python合并两个文本文件内容_Python]将两个文本文件合并为一个(逐行)

要点:使用with打开文件。不需要关闭文件。

使用zip函数组合两个列表。

不带zip的代码,带内联注释:combine =[]

with open("x.txt") as xh:

with open('y.txt') as yh:

with open("z.txt","w") as zh:

#Read first file

xlines = xh.readlines()

#Read second file

ylines = yh.readlines()

#Combine content of both lists

#combine = list(zip(ylines,xlines))

#Write to third file

for i in range(len(xlines)):

line = ylines[i].strip() + ' ' + xlines[i]

zh.write(line)

x.txt的内容:1

2

3

y.txt的内容:a

b

c

z.txt的内容:a 1

b 2

c 3

带邮政编码功能的代码:with open("x.txt") as xh:

with open('y.txt') as yh:

with open("z.txt","w") as zh:

#Read first file

xlines = xh.readlines()

#Read second file

ylines = yh.readlines()

#Combine content of both lists and Write to third file

for line1, line2 in zip(ylines, xlines):

zh.write("{} {}\n".format(line1.rstrip(), line2.rstrip()))

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值