使用 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')

代码解释:

  1. 使用 os.path.isfile()os.path.isdir() 函数判断当前遍历到的路径是文件还是目录。
  2. 如果是文件,则直接输出其路径。
  3. 如果是目录,则继续递归遍历该目录下的所有文件和子目录。

使用方法:

  1. 将代码保存为 .py 文件。
  2. 修改 traverse_files() 函数中的 '/path/to/folder' 为需要遍历的实际文件路径。
  3. 运行代码,即可在控制台中输出所有文件路径。

注意:

  • 该代码仅展示了如何获取所有文件路径,你需要根据实际需求对输出进行处理。
  • 递归遍历可能会导致性能问题,对于非常大的目录树,建议考虑使用其他方法。
Python 递归遍历文件目录:获取所有文件路径

原文地址: https://www.cveoy.top/t/topic/np4H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录