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中__str__和__repr__方法的区别
Apr 17 Python
Python简单计算文件夹大小的方法
Jul 14 Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
python实现的分层随机抽样案例
Feb 25 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 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
PHP中对用户身份认证实现两种方法
2011/06/04 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
python 循环while和for in简单实例
2016/08/16 Python
浅谈django中的认证与登录
2016/10/31 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
python getopt模块使用实例解析
2019/12/18 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
技术经理的自我评价范文
2013/12/03 职场文书
求职信怎么写
2014/05/23 职场文书
演讲稿开场白台词
2014/08/25 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
Python 数据可视化之Bokeh详解
2021/11/02 Python
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers