python按行读取文件并找出其中指定字符串

yipeiwu_com4年前Python基础

python按行读取文件并找出其中指定字符串

#coding=utf-8
import os, time, sys, re
 #reload(sys)
 #sys.setdefaultencoding("utf8")  # 不设置,否则编码方式不对应,无法找出字符串
file = open(path)
sum=0
 for line in file.readlines():
  #line = line.strip("\n")
   key = "解析渲染" 
   if key in line:
     s = re.findall('"TimeSpan":"([\d.]+)"', line)
     print "**************", line
     print "时间为:", s[-1]
     sum = sum + float(s[-1])
 file.close()
print "总时间为:", sum
input("123")

注:print file.read()时会出现IOError[error 0],未知原因

知识点扩展:python 读写文件,按行修改文件

>>> f = open(r'E:\python\somefile.txt','w')        打开文件,写模式
>>> f.write('this\nis no \nhailu')             写入三行话
17
>>> f.close()
>>> f = open(r'E:\python\somefile.txt','r')
>>> f.read()
'this\nis no \nhailu'                    查看一下
>>> f = open(r'E:\python\somefile.txt')
>>> lines = f.readlines()                  把每一行的内容变为集合lines 的一个元素
>>> f.close()
>>> lines[1] = "isn't a\n"                 给lines的第二个元素 重新赋值(改写了)
>>> f = open(r'E:\python\somefile.txt','w')
>>> f.writelines(lines)
>>> f.close()                         
>>   
改写后的文件打开就是这个样子
<pre name="code" class="python">this
isn't a
hailu

总结

以上所述是小编给大家介绍的python按行读取文件并找出其中指定字符串,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对【听图阁-专注于Python设计】网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

python生成随机验证码(中文验证码)示例

复制代码 代码如下:# -*- coding: utf-8 -*-import Image,ImageDraw,ImageFontimport randomimport math, st...

python实现将汉字转换成汉语拼音的库

本文实例讲述了python实现将汉字转换成汉语拼音的库。分享给大家供大家参考。具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字...

Django的models中on_delete参数详解

在Django2.0以上的版本中,创建外键和一对一关系必须定义on_delete参数,我们可以在其源码中看到相关信息 class ForeignKey(ForeignObject):...

python使用MQTT给硬件传输图片的实现方法

python使用MQTT给硬件传输图片的实现方法

最近因需要用python写一个微服务来用MQTT给硬件传输图片,其中python用的是flask框架,大概流程如下: 协议为: 需要将图片数据封装成多个消息进行传输,每个消息传输的数...

Python实现的石头剪子布代码分享

我之前写过一篇基于JS的石头剪子布程序 《JavaScript实现的石头剪刀布游戏源码分享》,今天又基于Python写了一个实例,这里边的算法有点特殊但一时也想不到一个好的算法规律。 代...