gpt4 book ai didi

Python合并两个文本文件中的数据并将其存储在单独的文本文件中

转载 作者:行者123 更新时间:2023-12-01 05:16:32 28 4
gpt4 key购买 nike

我有 2 个名为 text1.txt 和 text2.txt 的文本文件,其中包含以下数据:-

text1.txt
1
2
3
4
5

text2.txt
sam
Gabriel
Henry
Bob
Bill

我想编写一个 python 脚本来读取文本文件并在第三个文本文件中显示/写入结果,我们将其称为 result.txt,格式如下:-

1@sam
2@Gabriel
3@Henry
4@Bob
5@Bill

所以我希望将 result.txt 中的数据合并在一起,并用“@”分隔。

有什么帮助吗?谢谢

最佳答案

这有效,与其他答案不同,我不会将所有行读入内存:

from itertools import izip
with open('text1.txt') as f1:
with open('text2.txt') as f2:
with open('out.txt', 'w') as out:
for a, b in izip(f1, f2):
out.write('{0}@{1}'.format(a.rstrip(), b))
...
>>> !cat out.txt
1@sam
2@Gabriel
3@Henry
4@Bob
5@Bill

关于Python合并两个文本文件中的数据并将其存储在单独的文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23076106/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com