從文件中只讀取特定行(基於匹配文本)的最佳方式是什麼?這是我現在在做什麼:一個從文件中讀取特定行
match_txt = "lhcb"
for inFile in os.listdir('.'):
readFile = open(inFile, 'r')
lines = readFile.readlines()
readFile.close()
for line in lines:
if line.find(match_txt)==0:
#< do stuff here >
即我讀臺詞,只能用「LHCb的」在裏面,從本目錄中的一個的所有文件。這是做這件事的最好方法嗎?可以在不首先將整個文件加載到內存中的情況下完成嗎?
可能重複)](http://stackoverflow.com/questions/2081836/reading-specific-lines-only-python) – 2011-02-14 03:39:26
最好的方法?從搜索開始。 http://stackoverflow.com/questions/2081836/reading-specific-lines-only-python – 2011-02-14 03:39:43