因为想将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()
因为他是无序集合,会打乱两行顺序!