如何使用 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')