python按行讀取檔案並找出其中指定字串
#coding=utf-8
import os, time, sys, re
#reload(sys)
#sys.setdefaultencodingtadykzxp("utf8") # 不設定,否則編碼方式不對應,無法找出字串
file = open(path)
sum=0
for line in file.readlines():
#line = line.strip("\n")
key = "解析渲染"
i程式設計客棧f 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()
>>
改寫後的檔案開啟就是這個樣子this
isn't a
hailu
總結以上所述是小編給大家介紹的python按行讀取檔案並找出其中指定字串,希望對大家有所幫助,如果大家有任何疑問請給我留言,小tadykzxp編會及時回覆大家的。在此也非常感謝大家對我們**的支援!
本文標題: python按行讀取檔案並找出其中指定字串
本文位址: /jiaoben/python/267765.html
python 按行讀取並判斷按行寫入檔案
f open description opinion.json w encoding utf 8 forline inopen test1set raw search.test1.json encoding utf 8 if question type description fact or opi...
python按行讀取檔案
讀 1 2 3 4 file open sample.txt forline in file pass do something file.close 去除換行符 1 2 3 forline in file.readlines line line.strip n pass do something ...
按行讀取檔案
const string strurlfilename testurl.txt ifstream fin strurlfilename.c str fstream binary if fin fin.eof string serverurl getline fin,serverurl info lo...