import os
# 指定要遍历的文件夹路径
folder_path = '.' # 当前目录,可以根据需要更改为其他路径
# 使用os.walk遍历文件夹
for root, dirs, files in os.walk(folder_path):
print(f"当前目录: {root}")
print("子目录:")
for dir in dirs:
print(f" {dir}")
print("文件:")
for file in files:
print(f" {file}")
print("-" * 40) # 分隔符,便于区分不同层级的目录
这段代码展示了如何使用Python的`os`模块中的`os.walk`函数来遍历指定文件夹(这里是当前目录`.`)及其所有子文件夹和文件。`os.walk`返回一个三元组`(root, dirs, files)`,其中`root`是当前正在遍历的这个目录的地址,`dirs`是`root`下所有子目录的名字(不包括路径)的列表,`files`是`root`下所有非目录文件的名字的列表。通过迭代这个三元组,我们可以方便地访问到目录树中的每一个文件和子目录。