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工程师面试题 与Python基础语法相关
Jan 14 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
图文详解python安装Scrapy框架步骤
May 20 Python
python中count函数简单用法
Jan 05 Python
在pycharm中实现删除bookmark
Feb 14 Python
Pytorch中的自动求梯度机制和Variable类实例
Feb 29 Python
python实现吃苹果小游戏
Mar 21 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
python使用pygame创建精灵Sprite
Apr 06 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
50个PHP程序性能优化的方法
2014/06/02 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
新手该如何学python怎么学好python?
2008/10/07 Python
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
自荐书模板
2013/12/15 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
高校教师自荐信范文
2014/03/13 职场文书
药剂专业求职信
2014/06/20 职场文书
医院合作协议书
2014/08/19 职场文书
镇创先争优活动总结
2014/08/28 职场文书
快递员岗位职责
2014/09/12 职场文书
党委工作总结2015
2015/04/27 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书