python解决一些错误换行问题
有时候会碰到一些错误换行的数据,比如正确数据应该是:
20141010,aaa,bbb,ccc,ddd,eee
但是实际给过来的数据是:
20141010,aaa,bbb,
ccc,ddd,
eee
这样出现错误换行,在进行一些数据处理时就不能通过
解决办法:
import re dfile=open(‘tt.txt‘,‘r‘) lists=[] for line in dfile: m=re.match(‘2014.+‘,line) if m: lists.append(line) else: lists[-1]=lists[-1].strip(‘\n‘)+line print lists ofile=open(‘ttt.txt‘,‘w‘) for line in lists: ofile.write(line) dfile.close() ofile.close()
用正则表达式匹配行开头,去掉换行符
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。