知识点回顾:
- 元组
- 可迭代对象
- os模块
作业:对自己电脑的不同文件夹利用今天学到的知识操作下,理解下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}")