linecache:一行代码搞定大文件读取,可读取指定的行

因需要读取TXT指定的行内容,发现一个超级好用的模块,linecache;

又恰好暂停码字N久,更新一下。O(∩_∩)O

linecache特点
  1. 一次性将大文件内容读取到内存中
  2. getline方法可以读取指定的行
新建一个文本文档test.txt

那一夜,我听了一宿梵唱,不为参悟,只为寻你的一丝气息。
那一月,我转过所有经纶,不为超度,只为触摸你的指纹。
那一年,我磕长头拥抱尘埃,不为朝佛,只为贴着你的温暖。
那一世,我翻遍十万大山,不为修来世,只为路中能与你相遇。

新建test.py脚本,敲入代码:
import linecache
print(linecache.getline('test.txt', 3))  # 指定读取第3行
运行结果

那一年,我磕长头拥抱尘埃,不为朝佛,只为贴着你的温暖。

比with open()更好用的文件读取方法,一行代码搞定,效率提升N倍。

你可能感兴趣的:(linecache:一行代码搞定大文件读取,可读取指定的行)