创建一个新文本文件,其中包含来自其他两个文本文件的特定信息

时间:2012-07-28 19:48:14

标签: python python-3.x

我正在尝试将两个文本文件合并为一个。例如,

档案1

NAME 3
ATOM 1 4 0 0 0

文件2

3  3  
(INPUT) - Node Node 1 

我希望第三个文本文件看起来像这样:

NAME 3            3  3
ATOM 1 4 0 0 0    (INPUT)-Node Node 1

有没有人有关于如何将这些合并在一起的建议?

这就是我的尝试:paste -d "\n" file1.txt.file2.txt它不起作用。

1 个答案:

答案 0 :(得分:0)

这可行:

with open(file1) as f1, open(file2) as f2:
    lines = [line_f1.strip() + line_f2.strip() for line_f1, line_f2 in zip(f1, f2)]

with open(file3, 'w') as f3:
    for line in lines:
        f3.write(line + '\n')