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。这个列表中包含了所有文件的路径,我们可以通过筛选这个列表来获取特定类型的文件路径。
温馨提示:答案为网友推荐,仅供参考