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中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 Python
python多进程实现进程间通信实例
Nov 24 Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
Python常见数据类型转换操作示例
May 08 Python
python基于递归解决背包问题详解
Jul 03 Python
python word转pdf代码实例
Aug 16 Python
Cython编译python为so 代码加密示例
Dec 23 Python
Python检测端口IP字符串是否合法
Jun 05 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
分享几种python 变量合并方法
Mar 20 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
PHP中for循环语句的几种变型
2007/03/16 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
经验几则 推荐
2006/09/05 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Django中Forms的使用代码解析
2018/02/10 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
python连接PostgreSQL过程解析
2020/02/09 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
上课睡觉检讨书
2014/01/28 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
党员自我对照检查材料
2014/08/19 职场文书
党员自我评价范文2015
2015/03/03 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
java设计模式--原型模式详解
2021/07/21 Java/Android