这个问题是在问答里看到的,给了回答顺便在这里贴一下代码:
utf - 8编码: # python3.5.1 进口再保险 file_path0=r石头:\任务20180312 \测试/handle1.txt ' f=开放(file_path0) #读取全部内容 行=f.readlines() #线在这里是一个列表 #获取行数 num=len(行) #建立一个空列表 rows_get=[] #循环行数 因为我在范围(num): [我]=行#线类型为str #开始用正则得到数字部分,并判断 #给定正则规则 p=r’,(+) #发现每行取逗号后面部分就行 #编译正则 模式=re.compile (p) 试一试: #查找,用试判断是因为还存在空行 数量=re.findall(模式、线)[0]#这里数量类型str #去除空格 数量=number.strip () #转换int,便于比较 数量=浮动(数字) #判断数字小于9.500和大于12.500的行删除 如果数量& lt; 9.500或number> 12.500: 通过 其他: rows_get.append(我) 除了: 继续 # rows_get使我们所需要的数据 打印(rows_get) #建立空字符串 文本=" 在rows_get x: #得到想要的每行数据 行=行[x] #叠加=文本+文本行 张开(r石头:\任务20180312 \测试/handle1_get.txt”、“w”)作为f: f.write(文本) >之前<强>结果如下图:强>
望有所帮助,望采纳! !
以上这篇Python3.5处理文本txt,删除不需要的行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
Python3.5处理文本txt,删除不需要的行方法