关于使用python将txt多行合并的问题

说明

因为想将txt文本导入excel进行处理,但是本来是一行的数据因为提取的时候变成了两行,因此这里想将txt文件的每两行合并成一行
具体思路就是将txt每两行加入到一个有序集合中,然后再将这个集合写入目标文件。

fhand=open('excel_geo.txt') #原来的txt
myset=list() #新建一个list
targetfile=open(r'target.txt','a') #目标txt

i=0
for line in fhand:
	i=i+1
	line=line.strip()
	myset.append(line)
	if i == 2:
		result = ' '.join(myset)
		targetfile.write(result)
		targetfile.write('\n')
		myset=list()
		result = ''
		i=0

fhand.close()
targetfile.close()

注意事项

这里不能使用myset=set()
因为他是无序集合,会打乱两行顺序!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值