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中join函数简单代码示例
Jan 09 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python3实现基于用户的协同过滤
May 31 Python
更新修改后的Python模块方法
Mar 03 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
详解Python修复遥感影像条带的两种方式
Feb 23 Python
Django 返回json数据的实现示例
Mar 05 Python
django自带的权限管理Permission用法说明
May 13 Python
详解Python3 定义一个跨越多行的字符串的多种方法
Sep 06 Python
Python性能测试工具Locust安装及使用
Dec 01 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
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
一个简单的python程序实例(通讯录)
2013/11/29 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
企业文化建设实施方案
2014/03/22 职场文书
城南旧事电影观后感
2015/06/16 职场文书
公司员工奖惩制度
2015/08/04 职场文书
月考总结与反思
2015/10/22 职场文书
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python