Python 文件遍历指的是访问文件系统中的文件,通常包括读取文件内容、处理文件数据等操作。在 Python 中,可以使用 `os` 模块和 `glob` 模块来实现文件遍历。以下是使用 `os` 模块遍历文件的基本方法:
1. 使用 `os.walk()` 函数,可以自顶向下或自底向上遍历整个文件树,返回一个包含目录路径、子目录名和文件名的生成器。
2. 使用 `os.listdir()` 函数,可以列出指定目录下的所有文件和子目录,然后可以递归地遍历子目录。
3. 使用 `os.path.join()` 函数,可以方便地构建文件的完整路径。
遍历文件时,通常需要打开文件并创建一个文件对象,然后逐行读取文件内容或按照特定条件筛选文件内容。
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
print(f"当前目录: {root}")
for file in files:
file_path = os.path.join(root, file)
print(f"文件路径: {file_path}")
这个函数会打印出指定目录下的所有文件和子目录的路径。