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中处理字符串之isdecimal()方法的使用
May 20 Python
Python制作简易注册登录系统
Dec 15 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
Apr 05 Python
python八大排序算法速度实例对比
Dec 06 Python
Python获取系统所有进程PID及进程名称的方法示例
May 24 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
Dec 19 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
Django之模板层的实现代码
Sep 09 Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 Python
python中threading开启关闭线程操作
May 02 Python
浅谈Python中对象是如何被调用的
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
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
xtree.js 代码
2007/03/13 Javascript
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
Python类的基础入门知识
2008/11/24 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
python实现飞机大战游戏
2020/10/26 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
上课说话检讨书
2015/01/27 职场文书
实名检举信范文
2015/03/02 职场文书
大二学年个人总结
2015/03/03 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书