在Python中逐行组合多个文本文件

时间:2014-03-21 09:32:14

标签: python linux file-io

假设我有文本文件a,b,c

提交

1

2

3

档案b

a

b

c

档案c

d

e

f

我想写一个输出文件,如:

1 a d

2 b e

3 c f

无论如何用python或Linux中的任何命令编写它?

2 个答案:

答案 0 :(得分:3)

在命令行中:

$ paste a b c
1   a   x
2   b   y
3   c   z

答案 1 :(得分:2)

您可以使用zip

with open("filea") as f1, open("fileb") as f2, open("filec") as f3:
    for a, b, c in zip(f1, f2, f3):
        print " ".join(map(str.rstrip, (a, b, c)))