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 相关文章推荐
简单的通用表达式求10乘阶示例
Mar 03 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
Python的requests网络编程包使用教程
Jul 11 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
Python字符串三种格式化输出
Sep 17 Python
python学习之panda数据分析核心支持库
May 07 Python
Python中文纠错的简单实现
Jul 07 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 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自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
document.getElementById介绍
2011/09/13 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python getopt 参数处理小示例
2009/06/09 Python
python获取图片颜色信息的方法
2015/03/18 Python
python web框架学习笔记
2016/05/03 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
班主任工作经验材料
2014/02/02 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
工作感言一句话
2015/08/01 职场文书
防止web项目中的SQL注入
2021/12/06 MySQL
Python基本知识点总结
2022/04/07 Python