📅  最后修改于: 2023-12-03 15:42:04.577000             🧑  作者: Mango
当我们需要对目录中的所有文件进行操作时,我们需要一种方法能够列出该目录中所有的文件。在Python中,可以使用 os
模块的 walk
函数递归地遍历一个目录及其子目录,并返回每个文件的路径、文件名和文件属性等信息。本文将介绍如何使用Python中的 os
模块遍历目录中的所有文件。
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
模块来遍历目录中的所有文件,以及如何仅遍历指定类型的文件。这些方法可以帮助程序员轻松地列出目录中的所有文件,并进行相应的操作。