Python3.5 处理文本txt,删除不需要的行方法


Posted in Python onDecember 10, 2018

这个问题是在问答里看到的,给了回答顺便在这里贴一下代码:

#coding:utf-8
#python3.5.1

import re

file_path0 = r'G:\任务20180312\test/handle1.txt'

f = open(file_path0)
#读取全部内容
lines = f.readlines() #lines在这里是一个list
#获取行数
nums = len(lines)
#建立一个空列表
rows_get = []
#循环行数
for i in range(nums):
 line = lines[i] #line类型为str
 #开始用正则得到数字部分,并判断
 #给定正则规则
 p = r',(.+)' #发现每行取逗号后面部分就行
 #编译正则
 pattern = re.compile(p)
 try:
  #查找,用try判断是因为还存在空行
  number = re.findall(pattern,line)[0] #这里number类型 str
  #去除空格
  number = number.strip()
  #转换int,便于比较
  number = float(number)
  #判断数字小于9.500和大于12.500的行删除
  if number <9.500 or number>12.500:
   pass
  else:
   rows_get.append(i)

 except:
  continue
#rows_get使我们所需要的数据
print(rows_get)

#建立空字符串
text = ''
for x in rows_get:
 #得到想要的每行数据
 row = lines[x]
 #叠加
 text = text + row

with open(r'G:\任务20180312\test/handle1_get.txt','w') as f:
 f.write(text)

结果如下图:

Python3.5 处理文本txt,删除不需要的行方法

望有所帮助,望采纳!!

以上这篇Python3.5 处理文本txt,删除不需要的行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python编写vim插件的简单示例
Apr 17 Python
Python3.2中的字符串函数学习总结
Apr 23 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
Python实现的弹球小游戏示例
Aug 01 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
Python Series从0开始索引的方法
Nov 06 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
python3操作注册表的方法(Url protocol)
Feb 05 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
python的reverse函数翻转结果为None的问题
May 11 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
Jan 29 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
浅析python参数的知识点
Dec 10 #Python
Flask框架web开发之零基础入门
Dec 10 #Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
Dec 10 #Python
Python操作Excel插入删除行的方法
Dec 10 #Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 #Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 #Python
python得到一个excel的全部sheet标签值方法
Dec 10 #Python
You might like
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
PHP个人网站架设连环讲(四)
2006/10/09 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
JS字符串处理实例代码
2013/08/05 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
英文自荐信
2013/12/15 职场文书
一名老师的自我评价
2014/02/07 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang