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警察与小偷的实现之一客户端与服务端通信实例
Oct 09 Python
Python中使用不同编码读写txt文件详解
May 28 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python实现抢购IPhone手机
Feb 07 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
python绘制雪景图
Dec 16 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
如何使用python传入不确定个数参数
Feb 18 Python
学python需要去培训机构吗
Jul 01 Python
python使用numpy中的size()函数实例用法详解
Jan 29 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
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
arguments对象
2006/11/20 Javascript
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
多个应用共存的Django配置方法
2018/05/30 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python匿名函数用法实例分析
2019/08/03 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
Python如何获取文件路径/目录
2020/09/22 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
车间班长岗位职责
2013/11/30 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
拾金不昧的表扬信
2014/01/16 职场文书
美术学专业求职信
2014/07/23 职场文书
基于Python实现股票收益率分析
2022/04/02 Python