使用递归帮我遍历文件
我可以帮你编写一个使用递归遍历文件的代码,你只需要提供需要遍历的文件路径即可。
import os
def traverse_files(path):
"""
递归遍历文件
:param path: 需要遍历的文件路径
"""
if os.path.isfile(path):
print(path)
elif os.path.isdir(path):
for item in os.listdir(path):
traverse_files(os.path.join(path, item))
# 测试代码
traverse_files('/path/to/folder')
上述代码中,我们使用了 os.path.isfile() 和 os.path.isdir() 函数来判断当前遍历到的路径是文件还是目录。如果是文件,则直接输出其路径;如果是目录,则继续递归遍历该目录下的所有文件和子目录。最终,我们可以得到整个目录树中的所有文件路径。
原文地址: https://www.cveoy.top/t/topic/b8NN 著作权归作者所有。请勿转载和采集!