为text1中的所有元素打印相同的ID,然后对ID进行icrement并为text2打开。 -蟒蛇

时间:2014-06-27 07:04:01

标签: python

我有2个文本文件text1.txt和text2.txt。

text1.txt包含:

sam
mat
tom

text2.txt包含:

robbie
peter
steve

我希望输出类似于: -

sam1
mat1
tom1
robbie2
peter2
steve2

因此对于text1.txt元素,我想为所有元素打印相同的ID,然后将ID递增1并将其打印出来,对应于text2.txt中的元素/名称,如上所示。

有任何帮助吗? 感谢

2 个答案:

答案 0 :(得分:1)

试试这个:

files = ['text1.txt', 'text2.txt']

for (id, file) in enumerate(files, start=1):
    with open(file, 'r') as f:
        for line in f.xreadlines():
            print line.strip() + str(id)

答案 1 :(得分:1)

>>> for i, f in enumerate([open('text1.txt'), open('text2.txt')], start=1):
...     for line in f:
...             print '%s%s' % (line.strip(), i)
...     f.close()
... 
sam1
mat1
tom1
robbie2
peter2
steve2