技术
os.walk函数学习
田敏
2023-11-061 分钟阅读PythonBackend
函数解释:在Python中,os.walk(path) 返回一个生成器(generator),用于遍历指定路径下的所有文件夹、子文件夹和文件。生成器产生的每个元素都是一个包含三个值的元组,格式为 (dirpath, dirnames, filenames),其中:
dirpath是当前文件夹的路径。dirnames是当前文件夹中的子文件夹的列表。filenames是当前文件夹中的文件的列表。
通常,你可以使用for循环来遍历os.walk(path)生成的元组,以访问所有文件夹和文件。
for dirpath, dirnames, filenames in os.walk(path):
print(f"Current directory: {dirpath}")
print(f"Subdirectories: {dirnames}")
print(f"Files: {filenames}")
当path为 “ D:\PyCharm\WorkStaion\Python-Learn”
其会先便利自己目录下所有的文件和文件夹,输出
然后便利.idea所有的文件和文件夹
输出:
接下来就是inspectionProfiles文件夹
这种方式非常像==深度优先遍历树结构==,它允许你逐层遍历文件夹和子文件夹,访问它们的内容,以便执行各种文件和文件夹操作。这种遍历方式特别适合处理文件系统中的文件和目录结构,例如备份、查找文件、文件索引等任务。
版权协议:MIT返回列表