如何解决如何使用 Python 逐行合并两个文本文件?
我有两个文本文件。这两个文件都包含坐标,我希望将这些坐标合并到一个文件中,然后将其插入到最适合计算器的行中。但是,我似乎无法弄清楚如何将它们结合起来。
文件 1
123
154
123
312
241
151
文件 2
7832910
4839822
5732910
4832910
1875821
3632910
如何将它们组合成 1 个文本文件,并用逗号分隔它们。例如:
文件 3
123,7832910
154,4839822
123,5732910
312,4832910
241,1875821
151,3632910
解决方法
嗯,更适合这个的当然是在你的终端中使用 paste
:
$ paste file1 file2 | sed 's/\t/,/g' > file3
如果你想使用python:
with open("file1") as f1,open("file2") as f2,open("out","w") as f3:
for x,y in zip(f1,f2):
f3.write(x.strip()+","+y.strip()+'\n')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。