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单链表的简单实现方法
Sep 23 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
深入解读Python解析XML的几种方式
Feb 16 Python
python 爬虫出现403禁止访问错误详解
Mar 11 Python
Python设计模式之命令模式简单示例
Jan 10 Python
python处理csv中的空值方法
Jun 22 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
python文件目录操作之os模块
May 08 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 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概率算法实例
2014/04/09 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
理清apply(),call()的区别和关系
2011/08/14 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
Vue生命周期示例详解
2017/04/12 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
解读Python中degrees()方法的使用
2015/05/18 Python
Django返回json数据用法示例
2016/09/18 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
python使用turtle库绘制时钟
2020/03/25 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
Django实现分页显示效果
2019/10/31 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
门卫工作岗位职责
2013/12/17 职场文书
西门豹教学反思
2014/02/04 职场文书
承诺书怎么写
2014/03/26 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
老公出轨后的保证书
2015/05/08 职场文书
道歉信怎么写
2015/05/12 职场文书
暂住证证明
2015/06/19 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android