📜  遍历目录python中的所有文件(1)

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

遍历目录Python中的所有文件

当我们需要对目录中的所有文件进行操作时,我们需要一种方法能够列出该目录中所有的文件。在Python中,可以使用 os 模块的 walk 函数递归地遍历一个目录及其子目录,并返回每个文件的路径、文件名和文件属性等信息。本文将介绍如何使用Python中的 os 模块遍历目录中的所有文件。

使用os.walk函数

os.walk 函数可以遍历指定路径下的所有文件夹及其子文件夹,并返回每个文件的路径、文件名和文件属性等信息。以下是os.walk函数的用法:

import os

for root, dirs, files in os.walk("/path/to/directory"):
    for filename in files:
        print(os.path.join(root, filename))

本代码片段展示了如何遍历指定路径下的所有文件,并将文件名和文件路径打印出来。

遍历指定类型的文件

在实际应用中,我们可能只需要遍历指定类型的文件。使用Python中的 glob 模块可以方便地获取指定文件类型的文件列表。以下是使用 glob 模块遍历指定类型文件的示例代码片段:

import glob

for filename in glob.glob("/path/to/directory/*.txt"):
    print(filename)

本代码片段展示了如何仅遍历指定类型的文件,如以 .txt 结尾的文件,并将文件路径打印出来。

结论

本文介绍了如何使用Python中的 os 模块和 glob 模块来遍历目录中的所有文件,以及如何仅遍历指定类型的文件。这些方法可以帮助程序员轻松地列出目录中的所有文件,并进行相应的操作。