python - 使用Python将多个文本文件的内容组合成一个文本文件行
问题描述
我使用以下代码将多个文本文件合并为一个,
import glob
read_files = glob.glob("*.txt")
with open("result.txt", "wb") as outfile:
for f in read_files:
with open(f, "rb") as infile:
outfile.write(infile.read())
我从上面的代码收到的输出是
2020-06-22,09:37:39 ,YZ-5534 ,72kmph ,100kmph ,No2020-06-22,09:38:21 ,CAB-3365 ,79kmph ,100kmph ,No2020-06-22,09:40: 42 ,ABC-5432 ,98kmph ,100kmph ,No2020-06-22,09:39:41 ,CB-3226 ,117kmph ,100kmph ,是2020-06-22,09:36:54 ,QX-9904 ,81kmph ,100kmph ,不
如何在每个文本文件的内容末尾引入换行符
2020-06-22,09:37:39 ,YZ-5534 ,72kmph ,100kmph ,无
2020-06-22,09:38:21,CAB-3365,79kmph,100kmph,无
2020-06-22,09:40:42,ABC-5432,98kmph,100kmph,无
2020-06-22,09:39:41,CB-3226,117kmph,100kmph,是的
2020-06-22,09:36:54,QX-9904,81kmph,100kmph,无
为了在连接的文本文件中获得上述结果作为最终结果
我尝试了上面的以下代码行但根本不起作用
outfile.write(infile.read()+ '\n')
解决方案
由于您正在阅读文本文件,您可以试一试吗?
import glob
read_files = glob.glob("*.txt")
with open("result.txt", "w") as outfile:
for f in read_files:
with open(f, "r") as infile:
for line in infile:
outfile.write(line)
outfile.write("\n")
推荐阅读
- javascript - Google Apps 脚本错误消息:document.getElementById 不是函数
- html - 如何在CSS中整齐地将排名放在图片的左侧
- mysql - 如何获得最后一个相同的值并消除mysql中的一些值
- mysql - MySQL取两个字段之间的差异
- c# - 为以太坊支付网关生成地址
- python - 无法从 python 代码访问 Heroku 配置变量
- ios - MKMarkerAnnotationView 错误,由于未捕获的异常而终止应用程序
- html - 奇怪的 div 堆叠行为
- r - 为什么R在清除所有环境后仍然使用这么多内存?
- android - runOnUiThread 会导致内存泄漏吗?