Python遍历目录和文件

如题所述

os.walk() 方法是Python中用于遍历目录和文件的强大工具。以下是如何使用它进行遍历的详细介绍。

一、遍历所有目录

首先,我们可以使用 os.walk() 方法遍历所有目录。这个方法会返回一个三元组(dirpath, dirnames, filenames),其中 dirpath 是当前正在遍历的目录的路径,dirnames 是该目录下所有子目录的名字列表,filenames 是该目录下所有文件的名字列表。

二、遍历所有文件

通过 os.walk() 返回的 filenames 列表,我们可以获取到当前目录下的所有文件。这个列表包含了所有文件的名字,不包括子目录。

三、使用 os.listdir() 遍历目录文件

除了 os.walk(),我们还可以使用 os.listdir() 方法来遍历目录。这个方法会返回指定路径下的所有文件和目录的名字列表。然而,使用 os.listdir() 只能遍历一个级别的目录,而不是递归遍历所有子目录。

四、过滤文件路径列表中指定的文件类型

在遍历文件时,我们可能会需要过滤出特定类型的文件。这里,我们使用了之前使用 os.listdir() 方法返回的结果 file_paths。这个列表中包含了所有文件的路径,我们可以通过筛选这个列表来获取特定类型的文件路径。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜