如何使用 Python 逐行合并两个文本文件?
How do I combine two text files line by line with 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')
我有两个文本文件。这两个文件都包含我想合并到一个文件中的坐标,我可以将其插入一行最佳拟合计算器中。但是,我似乎无法弄清楚如何将它们组合起来。
文件 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')