import os
if os.path.isdir(path):
for file in os.listdir(path):
file_path = os.path.join(path, file)
for sub_file in walk(file_path):
yield sub_file
else:
yield path
for file in walk("/home/long"):
print file
这里利用了迭代器.
if os.path.isdir(path):
for file in os.listdir(path):
file_path = os.path.join(path, file)
for sub_file in walk(file_path):
yield sub_file
else:
yield path
for file in walk("/home/long"):
print file
本文介绍了一种使用Python实现的文件遍历器,通过递归地遍历指定目录及其子目录下的所有文件,并使用生成器返回每个文件的路径。


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



