python按行讀取文件并找出其中指定字符串
python按行讀取文件并找出其中指定字符串
#coding=utf-8 import os, time, sys, re #reload(sys) #sys.setdefaultencoding("utf8") # 不設(shè)置,否則編碼方式不對應(yīng),無法找出字符串 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()時會出現(xiàn)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() 把每一行的內(nèi)容變?yōu)榧蟣ines 的一個元素 >>> 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
總結(jié)
以上所述是小編給大家介紹的python按行讀取文件并找出其中指定字符串,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Python中pandas的dataframe過濾數(shù)據(jù)方法
這篇文章主要介紹了Python中pandas的dataframe過濾數(shù)據(jù)方法,Pandas是另外一個用于處理高級數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析的Python庫,Pandas是基于Numpy構(gòu)建的一種工具,需要的朋友可以參考下2023-07-07linux環(huán)境下python中MySQLdb模塊的安裝方法
這篇文章主要給大家介紹了在linux環(huán)境下python中MySQLdb模塊的安裝方法,文中給大家介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06python量化之搭建Transformer模型用于股票價格預(yù)測
這篇文章主要介紹了python量化之搭建Transformer模型用于股票價格預(yù)測,文章圍繞主題展開基于python搭建Transformer,需要的小伙伴可以參考一下2022-05-05TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件
今天小編就為大家分享一篇TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python基礎(chǔ)教程之pytest參數(shù)化詳解
參數(shù)化就是把測試過程中的數(shù)據(jù)提取出來,通過參數(shù)傳遞不同的數(shù)據(jù)來驅(qū)動用例運行,這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之pytest參數(shù)化的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-01-01