以下是一个遍历目录并打印每个文件内容的示例代码:
import os
def print_file_content(directory):
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
with open(file_path, 'r') as f:
content = f.read()
print(content)
# 指定要遍历的目录
directory_to_traverse = '/path/to/directory'
# 调用函数进行遍历并打印文件内容
print_file_content(directory_to_traverse)
在上面的代码中,我们首先导入了os
模块,然后定义了一个名为print_file_content
的函数来遍历目录并打印每个文件的内容。
在print_file_content
函数中,我们使用os.walk
函数遍历指定目录下的所有子目录和文件。对于每个文件,我们使用open
函数打开文件,并使用with
语句来确保文件在使用后会被正确关闭。然后,我们使用read
方法读取文件内容,并使用print
函数打印内容。
最后,我们在主程序中指定要遍历的目录,并调用print_file_content
函数进行遍历和打印文件内容。请将/path/to/directory
替换为实际的目录路径。