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迭代用法实例教程
Sep 08 Python
在Python中实现贪婪排名算法的教程
Apr 17 Python
Python 实现一个颜色色值转换的小工具
Dec 06 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Django app配置多个数据库代码实例
Dec 17 Python
python 正则表达式参数替换实例详解
Jan 17 Python
最小二乘法及其python实现详解
Feb 24 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
python 用递归实现通用爬虫解析器
Apr 16 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
Terran魔法科技
2020/03/14 星际争霸
PHP中类的继承和用法实例分析
2016/05/24 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python如何读写json数据
2018/03/21 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
Python 支持向量机分类器的实现
2020/01/15 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
python如何提升爬虫效率
2020/09/27 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
英国电子专家:maplin
2019/09/04 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
参观监狱心得体会
2014/01/02 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
大家访活动实施方案
2014/03/10 职场文书
促销活动总结范文
2014/04/30 职场文书
升职自荐信范文
2015/03/27 职场文书
基石观后感
2015/06/12 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP