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 matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
python 字符串和整数的转换方法
Jun 25 Python
python http基本验证方法
Dec 26 Python
python3.x实现base64加密和解密
Mar 28 Python
python实现nao机器人手臂动作控制
Apr 29 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
python db类用法说明
Jul 07 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
Python 保存加载mat格式文件的示例代码
Aug 04 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
解析左右值无限分类的实现算法
2013/06/20 PHP
php实现读取内存顺序号
2015/03/29 PHP
php获取图片信息的方法详解
2015/12/10 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
js html实现计算器功能
2018/11/13 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
基于python socketserver框架全面解析
2017/09/21 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
谈谈python垃圾回收机制
2020/09/27 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL