Python 递归遍历文件目录:获取所有文件路径
使用 Python 递归遍历文件目录:获取所有文件路径
本文将介绍如何使用 Python 代码递归遍历指定文件目录,并获取所有文件路径。
代码示例:
import os
def traverse_files(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()函数判断当前遍历到的路径是文件还是目录。 - 如果是文件,则直接输出其路径。
- 如果是目录,则继续递归遍历该目录下的所有文件和子目录。
使用方法:
- 将代码保存为
.py文件。 - 修改
traverse_files()函数中的'/path/to/folder'为需要遍历的实际文件路径。 - 运行代码,即可在控制台中输出所有文件路径。
注意:
- 该代码仅展示了如何获取所有文件路径,你需要根据实际需求对输出进行处理。
- 递归遍历可能会导致性能问题,对于非常大的目录树,建议考虑使用其他方法。
原文地址: https://www.cveoy.top/t/topic/np4H 著作权归作者所有。请勿转载和采集!