因需要讀取TXT指定的行內(nèi)容,發(fā)現(xiàn)一個超級好用的模塊伊佃,linecache窜司;
又恰好暫停碼字N久,更新一下航揉。O(∩_∩)O
linecache特點
- 一次性將大文件內(nèi)容讀取到內(nèi)存中
- getline方法可以讀取指定的行
新建一個文本文檔test.txt
那一夜塞祈,我聽了一宿梵唱,不為參悟迷捧,只為尋你的一絲氣息织咧。
那一月,我轉(zhuǎn)過所有經(jīng)綸漠秋,不為超度,只為觸摸你的指紋抵屿。
那一年庆锦,我磕長頭擁抱塵埃,不為朝佛轧葛,只為貼著你的溫暖搂抒。
那一世艇搀,我翻遍十萬大山,不為修來世求晶,只為路中能與你相遇焰雕。
新建test.py腳本,敲入代碼:
import linecache
print(linecache.getline('test.txt', 3)) # 指定讀取第3行
運行結(jié)果
那一年芳杏,我磕長頭擁抱塵埃矩屁,不為朝佛,只為貼著你的溫暖爵赵。
比with open()更好用的文件讀取方法吝秕,一行代碼搞定,效率提升N倍空幻。