因需要读取TXT指定的行内容,发现一个超级好用的模块,linecache;
又恰好暂停码字N久,更新一下。O(∩_∩)O
linecache特点
- 一次性将大文件内容读取到内存中
- getline方法可以读取指定的行
新建一个文本文档test.txt
那一夜,我听了一宿梵唱,不为参悟,只为寻你的一丝气息。
那一月,我转过所有经纶,不为超度,只为触摸你的指纹。
那一年,我磕长头拥抱尘埃,不为朝佛,只为贴着你的温暖。
那一世,我翻遍十万大山,不为修来世,只为路中能与你相遇。
新建test.py脚本,敲入代码:
import linecache
print(linecache.getline('test.txt', 3)) # 指定读取第3行
运行结果
那一年,我磕长头拥抱尘埃,不为朝佛,只为贴着你的温暖。
比with open()更好用的文件读取方法,一行代码搞定,效率提升N倍。