连接两个txt文件Python

yfjy0ee7  于 2022-11-19  发布在  Python
关注(0)|答案(1)|浏览(172)

我有两个txt文件,第一个文件包含由空格分隔的字符串,如下所示:

M N T F S Q V W V F S D T P S R L P E L M N G A Q A L A N Q I N T F V L N D A D G A Q A I Q L G A N H V W K L N G K P D D 
N T F S Q V W V F S D T P S R L P E L M N G A Q A L A N Q I N T F V L N D A D G A Q A I Q L G A N H V W K L N G K P D D R

第二个文件包含0和1的字符串,如下所示:

0000000000000000000000000001000000000000000000000000000000000
0000000000010000000000000000000000000000000000000000000000000

我想得到一个新的文件,将file1的第一行和file2的第一行连接起来,以此类推,用TAB分隔。我该怎么做呢?
我有这个功能来阅读文件。

with open("/home/darteagam/diploma/bert/files/bert_aa10.txt") as f1,open("/home/darteagam/diploma/bert/files/out_bert_10.txt") as f2:
    def read(f1,f2):
        for x in f1:
            print(x)
        for y in f2:
            print(y)
    read(f1,f2)
ee7vknir

ee7vknir1#

把两个拉链拉上。

with open("/home/darteagam/diploma/bert/files/bert_aa10.txt") as f1,open("/home/darteagam/diploma/bert/files/out_bert_10.txt") as f2:
    for a,b in zip(f1,f2):
        print('\t'.join([a.strip(), b.strip()])

顺便说一句,在代码中嵌入完整的路径名是不好的做法。有一天,你会想在其他计算机上运行它,而那个路径不起作用。你应该管理你的当前目录,这样你就可以使用简单的文件名或相对路径。

相关问题