Python标准库os模块的walk函数提供了遍历一个文件夹的功能,它返回一个生成器。
import os
g = os.walk('/Users/Hao/Downloads/')
for path, dir_list, file_list in g:
for dir_name in dir_list:
print(os.path.join(path, dir_name))
for file_name in file_list:
print(os.path.join(path, file_name))
说明:
os.path模块提供了很多进行路径操作的工具函数,在项目开发中也是经常会用到的。如果明确要求不能使用函数,那么os.walk可以使用os.listdir函数来获取指定目录下的文件和文件夹,然后再通过循环遍历用os.isdir函数判断哪些是文件夹,对于文件夹可以通过循环调用进行遍历,这样也可以实现遍历一个文件夹的操作。
本文介绍了Python标准库os模块中的walk函数,用于遍历文件夹并提供生成器。同时提到os.path模块的工具函数在项目开发中的应用,以及如何用listdir和isdir函数替代walk函数进行文件夹遍历。

被折叠的 条评论
为什么被折叠?



