📜  python 遍历目录中的文件 - Python (1)

📅  最后修改于: 2023-12-03 15:04:19.083000             🧑  作者: Mango

Python 遍历目录中的文件

在 Python 中,可以使用 osos.path 模块来实现遍历目录中的文件。

代码实现
import os

def traverse_dir(dirname):
    for item in os.listdir(dirname):
        path = os.path.join(dirname, item)
        if os.path.isdir(path):
            traverse_dir(path)
        else:
            print(path)

以上代码会递归地遍历指定目录中的所有文件,并打印出文件的绝对路径。可以通过修改 print 语句来实现其他操作。

使用示例
traverse_dir('/path/to/dir')
注意事项
  • 如果遍历的目录比较大,该方法会比较耗时。

  • 可以使用 os.scandir 替代 os.listdir,会更快一些。

  • 对于较大的目录,可以考虑使用多线程来提高遍历速度。

总结

通过以上方法,我们可以轻松地实现 Python 中对目录中文件的遍历,有助于我们处理文件和文件夹的相关任务。