python - 使用python将多个文本文件合并为一个
问题描述
我希望将一堆文本文件放入一个目录中,然后创建一个包含所有文件的新文本文件。任何帮助都会很棒!
解决方案
下面的代码应该可以完成这项工作。这假定您目录中的文件是文本文件。
import os
TARGET_DIR = "/path/to/your/directory"
OUTPUT_FILE_PATH = "/path/to/output.txt"
with open(OUTPUT_FILE_PATH, 'w') as output_file:
# iterate over all files in the directory
for _file in os.listdir(TARGET_DIR):
file_path = os.path.join(TARGET_DIR, _file)
# write file into output file
with open(file_path, 'r') as f:
output_file.write(f.read())
output_file.write('\n')
推荐阅读
- android - LifecycleService 是否与生命周期扩展工件一起被弃用?
- sql - 根据数据创建范围
- typescript - 使用装饰器同时运行 typescript files/
- javascript - 使用来自其他图表的数据填充 Highcharts 工具提示
- ruby-on-rails - 由于外键类型,Rails 模型生成失败
- typescript - 使用rest参数将参数转发给curried函数时如何处理可选元组元素(使用strictNullChecking)
- ios - 在 SwiftUI 中通过摇动手势(使用 UIKit)设置 EnvironmentObject 不会更新视图
- excel - Excel 单元格函数
- xml - 如何从 XQuery 中的重复节点中检索最大值?
- c# - 如何在服务器上使用端口转发?