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中定义结构体的方法
Mar 04 Python
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
python函数局部变量用法实例分析
Aug 04 Python
使用python写的opencv实时监测和解析二维码和条形码
Aug 14 Python
Python实现Restful API的例子
Aug 31 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
python中什么是面向对象
Jun 11 Python
python中用ggplot绘制画图实例讲解
Jan 26 Python
python内置进制转换函数的操作
Jun 02 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
php实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
python查看列的唯一值方法
2018/07/17 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
如何用python 操作zookeeper
2020/12/28 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
一套Delphi的笔试题二
2013/05/11 面试题
干部作风建设心得体会
2014/10/22 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
困难补助申请报告
2015/05/19 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
Python集合set()使用的方法详解
2022/03/18 Python
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers