python按行讀取文件并找出其中指定字符串
python按行讀取文件并找出其中指定字符串
#coding=utf-8
import os, time, sys, re
#reload(sys)
#sys.setdefaultencoding("utf8") # 不設(shè)置,否則編碼方式不對(duì)應(yīng),無(wú)法找出字符串
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 "時(shí)間為:", s[-1]
sum = sum + float(s[-1])
file.close()
print "總時(shí)間為:", sum
input("123")
注:print file.read()時(shí)會(huì)出現(xiàn)IOError[error 0],未知原因
知識(shí)點(diǎn)擴(kuò)展:python 讀寫(xiě)文件,按行修改文件
>>> f = open(r'E:\python\somefile.txt','w') 打開(kāi)文件,寫(xiě)模式
>>> f.write('this\nis no \nhailu') 寫(xiě)入三行話
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() 把每一行的內(nèi)容變?yōu)榧蟣ines 的一個(gè)元素
>>> f.close()
>>> lines[1] = "isn't a\n" 給lines的第二個(gè)元素 重新賦值(改寫(xiě)了)
>>> f = open(r'E:\python\somefile.txt','w')
>>> f.writelines(lines)
>>> f.close()
>>
改寫(xiě)后的文件打開(kāi)就是這個(gè)樣子
<pre name="code" class="python">this
isn't a
hailu
總結(jié)
以上所述是小編給大家介紹的python按行讀取文件并找出其中指定字符串,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
python如何實(shí)現(xiàn)內(nèi)容寫(xiě)在圖片上
這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)內(nèi)容寫(xiě)在圖片上,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Python中pandas的dataframe過(guò)濾數(shù)據(jù)方法
這篇文章主要介紹了Python中pandas的dataframe過(guò)濾數(shù)據(jù)方法,Pandas是另外一個(gè)用于處理高級(jí)數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析的Python庫(kù),Pandas是基于Numpy構(gòu)建的一種工具,需要的朋友可以參考下2023-07-07
linux環(huán)境下python中MySQLdb模塊的安裝方法
這篇文章主要給大家介紹了在linux環(huán)境下python中MySQLdb模塊的安裝方法,文中給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06
python量化之搭建Transformer模型用于股票價(jià)格預(yù)測(cè)
這篇文章主要介紹了python量化之搭建Transformer模型用于股票價(jià)格預(yù)測(cè),文章圍繞主題展開(kāi)基于python搭建Transformer,需要的小伙伴可以參考一下2022-05-05
對(duì)python中的xlsxwriter庫(kù)簡(jiǎn)單分析
今天小編就為大家分享一篇對(duì)python中的xlsxwriter庫(kù)簡(jiǎn)單分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Python使用Matplotlib繪制3D圣誕樹(shù)
這篇文章主要為大家詳細(xì)介紹了Python如何使用Matplotlib繪制3D圣誕樹(shù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
TensorFlow實(shí)現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件
今天小編就為大家分享一篇TensorFlow實(shí)現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
Python基礎(chǔ)教程之pytest參數(shù)化詳解
參數(shù)化就是把測(cè)試過(guò)程中的數(shù)據(jù)提取出來(lái),通過(guò)參數(shù)傳遞不同的數(shù)據(jù)來(lái)驅(qū)動(dòng)用例運(yùn)行,這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之pytest參數(shù)化的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01

