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

xiaoxiao2021-02-28  123

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

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

使用前先载入linecache:

import linecache

使用方式有两种:

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

lines = linecache.getlines(filename)

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

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

line = linecache.getline(filename,linenum)

转载请注明原文地址: https://www.6miu.com/read-60979.html

最新回复(0)