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 urlopen 使用小示例
Sep 06 Python
python去掉字符串中重复字符的方法
Feb 27 Python
python中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
Python中字典映射类型的学习教程
Aug 20 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
PyCharm代码格式调整方法
May 23 Python
python散点图实例之随机漫步
Aug 27 Python
python版飞机大战代码分享
Nov 20 Python
python使用minimax算法实现五子棋
Jul 29 Python
Django框架表单操作实例分析
Nov 04 Python
python tqdm库的使用
Nov 30 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
javascript 学习之旅 (1)
2009/02/05 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
Django实现表单验证
2018/09/08 Python
详解python对象之间的交互
2020/09/29 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
实习生自荐信范文
2013/11/13 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
大学生简历求职信
2014/06/24 职场文书
三峡人家导游词
2015/01/31 职场文书
追悼会悼词大全
2015/06/23 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书