下面是一个遍历文件并返回字典输出的示例代码:
def traverse_files(directory):
result = {}
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()
result[file] = content
return result
# 调用用户定义的函数来遍历文件并返回字典输出
directory = '/path/to/directory'
output = traverse_files(directory)
# 打印输出字典
for file, content in output.items():
print(f'文件: {file}')
print(f'内容: {content}')
print()
这个示例中,traverse_files()
函数接受一个目录路径作为参数,使用 os.walk()
函数遍历该目录下的所有文件。对于每个文件,它将文件路径保存在 file_path
变量中,然后使用 open()
函数打开文件并读取内容。最后,将文件名和内容保存在字典 result
中。
在调用函数之前,您需要将 directory
变量设置为您想要遍历的目录路径。然后,您可以使用 output
字典来访问每个文件的内容,并进行自定义操作。
请确保您已经导入 os
模块,因为它包含了遍历文件和目录的功能。
上一篇:遍历文件并打印特定行的函数