一个Python包,它可以快速访问大文件中的任何行,而不会占用高内存成本。

linecache-light的Python项目详细描述


LineCache caches the line position of a file in the memory. Everytime it access a line, it will seek to the related postion and readline(). Noticing that it may cost some time when you first cache lines of a file.

Usage:

from linecache_light import LineCache

linecache = LineCache(‘a.txt’, cache_suffix=’.cache’)

num_lines = len(linecache)

line_0 = linecache[0]

line_100 = linecache[100]

line_indexing= linecache[[2,3,4,5]]

line_indexing = linecache[-1]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java编写CSV,文本加引号,数值不加引号   只有在程序用java完成执行后才能看到swing输出   java如何避免用实现多个接口的类打破Liskov替换原则?   java进度条未更改   java网络摄像头api:最大化720p捕获   java如何在方法调用中传递数据和使用用户输入   java Equi使用mapreduce在一个公共字段上连接两个不同的文件   java如何在jvm参数中设置系统ip?   sql公共表表达式(以values语句开头)在java中给出错误   java在Hibernate中生成subselect为什么?   java自动从许多文件的pdf中提取文本   带有两个滚动文件附加器的java log4j2没有压缩其中一个   3.3到3.4之间的java Mule消息不兼容问题   java访问特定于平台的应用程序数据区   java如何通过网络从计算机2连接到位于计算机1上的mysql服务器?   java应用程序引擎默认页面为servlet   Java按正则表达式拆分字符串   当我在JOptionPane的nssm帮助下将jar作为服务运行时。showOptionDialog()未显示   xslt使用JavaXSL转换的结果作为后续转换的样式表