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常用随机数与随机字符串方法实例
Apr 09 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
django基础学习之send_mail功能
Aug 07 Python
python实现简易学生信息管理系统
Apr 05 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 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脚本的10个技巧(5)
2006/10/09 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
面向对象的javascript(笔记)
2009/10/06 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
python杀死一个线程的方法
2015/09/06 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python实现泊松图像融合
2018/07/26 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
Django实现简单的分页功能
2021/02/22 Python
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
C#面试题
2016/05/06 面试题
实习自我鉴定模板
2013/09/28 职场文书
数字化校园建设方案
2014/05/03 职场文书
英语求职信范文
2014/05/23 职场文书
消防标语大全
2014/06/07 职场文书
校园标语大全
2014/06/19 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
优秀班主任申报材料
2014/12/16 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
新员工入职感言范文!
2019/07/04 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
七年级话题作文之执着
2019/11/19 职场文书
Go timer如何调度
2021/06/09 Golang