如何解决将数据从一个文件逐行写入另一文件
我有两个这样显示的文本文件:
names.txt:
andrew
brian
ben
jerry
katie
katherine
和nums.txt
123
456
789
012
345
678
我的代码当前看起来像这样,它将一个文件添加到另一个文件的末尾。
with open("nums.txt",) as f:
with open("names.txt","a") as f1:
for line in f:
f1.write(line)
我想要发生的是将第二个文件的第1行添加到第一个文件的第1行的末尾,以便输出文件为:
andrew123
brian456
etc.
解决方法
您可以执行以下操作:
t1=open('names.txt').read().split()
t2=open('nums.txt').read().split()
t=[i+k+'\n' for i,k in zip(t1,t2)]
with open('new.txt','w') as f:
for i in t:
f.write(i)
输出:
andrew123
brian456
ben789
jerry012
katie345
katherine678
,
您可以打开两个文件,在两个文件中逐行进行迭代,然后输出到另一个文件。
0xff
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。