python 遍历文件 形成txt
时间: 2023-12-29 11:00:50 浏览: 79
Python可以使用os模块来遍历文件,并将文件内容写入到一个txt文件中。
首先,需要导入os模块:
import os
然后,我们可以使用os.walk函数来遍历指定目录下的所有文件和子文件夹。os.walk函数返回一个三元组(root, dirs, files),其中root表示当前正在遍历的文件夹所在的路径,dirs表示该文件夹中的子文件夹列表,files表示该文件夹中的文件列表。
我们可以使用一个for循环来遍历所有文件夹和文件,并将文件内容写入到txt文件中。
下面是一个示例代码,假设要遍历的目录为"folder",并将文件内容写入到"result.txt"文件中:
import os
folder_path = "folder" # 要遍历的目录路径
result_file = "result.txt" # 写入文件的路径
def traverse_files(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
with open(file_path, "r") as f:
content = f.read()
with open(result_file, "a") as result_f: # 使用追加模式打开文件
result_f.write(content + "\n")
# 调用函数进行遍历文件
traverse_files(folder_path)
上述代码中,traverse_files函数会遍历指定目录下的所有文件,并将文件内容写入到result.txt文件中。注意,这里使用的是追加模式打开文件,以便将所有文件的内容写入同一个txt文件中。
需要注意的是,遍历的文件内容会被逐行写入txt文件中,并在每个文件内容之间添加了换行符"\n"。
阅读全文