python提取具有某种特定字符串的行数据方法


Posted in Python onDecember 11, 2018

今天又帮女朋友处理了一下,她的实验数据,因为python是一年前经常用,最近找工作,用的是c,c++,python的有些东西忘记了,然后就一直催我,说我弄的慢,弄的慢,你自己弄啊,烦不烦啊,逼逼叨叨的,最后还不是我给弄好的?呵呵

好的,数据是这样的,我截个图

python提取具有某种特定字符串的行数据方法

我用红括号括起来的,就是我所要提取的数据

其中lossstotal.txt是我要提取的原始数据,考虑两种方法去提取,前期以为所要提取行的数据是有一定规律的,后来发现,并不是,所以,我考虑用正则来提取,经过思考以后,完成了数据的提取,如下午所示,数据变的非常好看

python提取具有某种特定字符串的行数据方法

代码如下:

#coding:utf-8
#__author__ ='dell'

import re

f1=file('losstotal.txt','r')
data1=f1.readlines()
# print data1
f1.close()
results = []
f2 = open('loss2.txt', 'w')

# # 按照特定行提取,发现后面的行并无规律
# i = 0
# for line in data1:
# i+=1
# # print line
# if((i-1)%3==0):
# f2.write(line)
# print line


# 利用正则表达式

for line in data1:
 data2=line.split()
 # print data2
 for i in data2:
 n = re.findall(r"Iteration", i)
 # m=re.findall(r"loss", i)
 if n:
  # print line
  f2.writelines(line)
f2.close()


f3=file('loss2.txt','r')
data3=f3.readlines()
# print data1
f3.close()
f4 = open('loss3.txt', 'w')

for line in data3:
 data4=line.split()
 # print data2
 for i in data4:
 n = re.findall(r"loss", i)
 # m=re.findall(r"loss", i)
 if n:
  print line
  f4.writelines(line)
f4.close()


# 去掉逗号
f5=open('loss3.txt','r')
data5=f5.read()
f5=data5.replace(',',' ')
f6=file('lossfinal.txt','w')
f6.write(f5)
f6.close()

# # 去掉等号=
f7=open('lossfinal.txt','r')
data7=f7.read()
f7=data7.replace('=',' ')
f8=file('lossfinal.txt','w')
f8.write(f7)
f8.close()
  # data3=lin.split()
  # for j in data3:
  # m=re.findall(r"loss",i)
  # if m:
  # print lin

 # # m=re.findall(r"sgd_solver.cpp",i)
 # n=re.findall(r"Iteration",i)

我在同样的目录下,还建立了

python提取具有某种特定字符串的行数据方法

这几个txt文件,要不然,代码跑不通的哟。

解释:我连续用了两个正则,各自把含有特定字符串的行进行提取,两个写一起,发现还是不太会,所以分开写了,但是结果还是完成的不错!

以上这篇python提取具有某种特定字符串的行数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的lambda匿名函数的简单介绍
Apr 25 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
Python删除Java源文件中全部注释的实现方法
Aug 30 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
python的一些加密方法及python 加密模块
Jul 11 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 Python
python 怎样进行内存管理
Nov 10 Python
用Python生成会跳舞的美女
Jan 18 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 #Python
Python面向对象基础入门之设置对象属性
Dec 11 #Python
python提取包含关键字的整行数据方法
Dec 11 #Python
django开发post接口简单案例,获取参数值的方法
Dec 11 #Python
python面向对象入门教程之从代码复用开始(一)
Dec 11 #Python
python 运用Django 开发后台接口的实例
Dec 11 #Python
IntelliJ IDEA安装运行python插件方法
Dec 10 #Python
You might like
一个oracle+PHP的查询的例子
2006/10/09 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
简单了解python的一些位运算技巧
2019/07/13 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
关于赌博的检讨书
2014/01/24 职场文书
事业单位考核材料
2014/05/21 职场文书
护校行动方案
2014/05/31 职场文书
初中教师个人总结
2015/02/10 职场文书
公司人事任命通知
2015/04/20 职场文书
法律意见书范本
2015/06/04 职场文书
换届选举主持词
2015/07/03 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python