Python打卡训练营day24——2025.05.13

知识点回顾:

  1. 元组
  2. 可迭代对象
  3. os模块
    import os
    os.getcwd() # get current working directory 获取当前工作目录的绝对路径
    print(os.listdir()) # list directory 获取当前工作目录下的文件列表
    path_a = r'D:\work\shujinxing_class' # r''这个写法是写给python解释器看,他只会读取引号内的内容,不用在意r的存在会不会影响拼接
    path_b = 'project1'
    file = 'data.csv'
     
    # 使用 os.path.join 将它们安全地拼接起来,os.path.join 会自动使用 Windows 的反斜杠 '\' 作为分隔符
    file_path = os.path.join(path_a , path_b, file)
     
    print(file_path)
    for variable_name, value in os.environ.items():
      # 直接打印出变量名和对应的值
      print(f"{variable_name}={value}")
     
    # 你也可以选择性地打印总数
    print(f"\n--- 总共检测到 {len(os.environ)} 个环境变量 ---")
    import os
     
    start_directory = os.getcwd() # 假设这个目录在当前工作目录下
     
    print(f"--- 开始遍历目录: {start_directory} ---")
     
    for dirpath, dirnames, filenames in os.walk(start_directory):
        print(f"  当前访问目录 (dirpath): {dirpath}")
        print(f"  子目录列表 (dirnames): {dirnames}")
        print(f"  文件列表 (filenames): {filenames}")

    @浙大疏锦行

你可能感兴趣的:(Python打卡,python,开发语言)