用python加入多个文件

时间:2014-07-23 20:02:18

标签: python-3.x file-io

有没有更好的方法来加入文件?

我有两个要合并的文件:

文件1: AccountNo,firstName,lastName 12,彼得,史密斯 14,玛丽,史密斯

文件2: AccountNo,付款,发票 12,15.00,1000 14,15.10,1001

我想将这些文件合并为一个: AccountNo,firstName,lastName,Payment,Invoice 12,彼得,史密斯,15:00,1000 14,Mary,Smith,15.10,1001

我使用的是Python 3.3

with open('names.txt', 'r') as names:
    with open('accounts.txt', 'r') as accts:
        with open('combined.txt', 'w') as outfile:
            n = n.readline()
            a = a.readline()
            outFile.write(n.replace('\n', '\t') + a)

不确定这是最好的方法,或者是否有更好的方法可以解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

我会查看this question out,这可能会回答您的问题。大多数答案使用with对您的代码做出类似的回复。