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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
Python装饰器使用示例及实际应用例子
Mar 06 Python
python中as用法实例分析
Apr 30 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
numpy.array 操作使用简单总结
Nov 08 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python+OpenCV实现旋转文本校正方式
Jan 09 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
Django模型验证器介绍与源码分析
Sep 08 Python
解决hive中导入text文件遇到的坑
Apr 07 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
资料注册后发信小技巧
2006/10/09 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
详解javascript void(0)
2020/07/13 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
使用Python对Csv文件操作实例代码
2017/05/12 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Python如何计算语句执行时间
2019/11/22 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
感恩寄语大全
2014/04/11 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
三下乡个人总结
2015/03/04 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
Python音乐爬虫完美绕过反爬
2021/08/30 Python
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python