python按行读取文件并找出其中指定字符串
2019-08-08 11:54
4379 查看
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读取文件中一串字符串并且把其中所有的数字组成一个新的字符串,并且打印出来
- 1、读取一个文件,并替换其中指定的字符串为特定字符串
- python小工具___读取指定文件中特定字符串存入Excel表格
- python读取txt文件中的字符串,并将其中的数字输出
- Python按行读取文件
- 【python】读取指定文件夹下的所有图片路径,并保存到列表再输出到txt文件中
- php删除txt文件指定行及按行读取txt文档数据的方法
- 利用python读取带有中文的字符串,和将带有中文的字符串写到txt文件中
- 测试python awk sed 读取文件指定位置时的性能
- python实际应用5-从大文件中读取指定大小或记录数
- python按行读取文件
- Python按行读取大文件
- Python按行读取大文件
- python按行读取文件,去掉每行的换行符\n的实例
- python读取文件指定行(linecache模块)
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- python 遍历所有文件文件夹,并且搜索其中的字符串
- 遍历ZIP(JAR)文件,动态加载,找出其中指定类型的类
- Python按行读取大文件
- Python按行读取大文件