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基于urllib实现按照百度音乐分类下载mp3的方法
May 25 Python
python3.5仿微软计算器程序
Mar 30 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
解决python文件双击运行秒退的问题
Jun 24 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 Python
Python3自定义json逐层解析器代码
May 11 Python
Python如何执行系统命令
Sep 23 Python
python 决策树算法的实现
Oct 09 Python
Python ConfigParser模块的使用示例
Oct 12 Python
python中if嵌套命令实例讲解
Feb 25 Python
Python合并多张图片成PDF
Jun 09 Python
总结Python变量的相关知识
Jun 28 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
phpfans留言版用到的install.php
2007/01/04 PHP
ajax php 实现写入数据库
2009/09/02 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
mouse_on_title.js
2006/08/25 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
Python中最大递归深度值的探讨
2019/03/05 Python
Python基础知识点 初识Python.md
2019/05/14 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
学习新党章思想汇报
2014/01/09 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
安全隐患整改报告
2014/11/06 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
编写python程序的90条建议
2021/04/14 Python
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android