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中模拟enum枚举类型的5种方法分享
Nov 22 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
浅谈Python中的数据类型
May 05 Python
Python中操作文件之write()方法的使用教程
May 25 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
python监控linux内存并写入mongodb(推荐)
Sep 11 Python
python3中zip()函数使用详解
Jun 29 Python
Python opencv实现人眼/人脸识别以及实时打码处理
Apr 29 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
详解Flask开发技巧之异常处理
Jun 15 Python
python三子棋游戏
May 04 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
JSON在PHP中的应用介绍
2012/09/08 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
js函数调用常用方法详解
2012/12/03 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
Python中常见的数据类型小结
2015/08/29 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
精神文明单位申报材料
2014/05/02 职场文书
运动会标语
2014/06/21 职场文书
社区服务标语
2014/07/01 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
初中学习计划书范文
2014/09/15 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python