linecache是Python中很好用的一个工具,用以实现高效读取大文件内容或者需要经常访问的文件。
linecache先把文件一次性读入到缓存中,在以后访问文件的时候,就不必要再从硬盘读取。
使用前先载入linecache:
import linecache
使用方式有两种:
1.将文件所有内容以 行 形式读入,示例如下,
lines = linecache.getlines(filename)
其中lines为列表格式,正序存放了文件的每一行,filename为文件路径名。
2.读取文件指定某一行,示例如下,
line = linecache.getline(filename,linenum)