Python使用linecache高效读入大文件内容(M级以上)

来源:互联网 发布:记账软件破解版 编辑:程序博客网 时间:2024/06/16 19:27

linecache是Python中很好用的一个工具,用以实现高效读取大文件内容或者需要经常访问的文件。

linecache先把文件一次性读入到缓存中,在以后访问文件的时候,就不必要再从硬盘读取。

使用前先载入linecache:

import linecache


使用方式有两种:


1.将文件所有内容以 形式读入,示例如下,

lines = linecache.getlines(filename)

其中lines为列表格式,正序存放了文件的每一行,filename为文件路径名。


2.读取文件指定某一行,示例如下,

line = linecache.getline(filename,linenum)



阅读全文
0 0