Python:反向读取大文件

问题描述 投票:1回答:1

我希望实现两件事,读取我已使用mmap读取的大文件并对此进行反向读取(从最后一行开始到顶部)。

我分别尝试了以下两种方法:

f = open('syslog')
s = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)

#mmap method 
for line in iter(s.readline, ""):
    #search for string

#reading in reverse
for line in reversed(f.readlines()):
    #search for string

我正在努力将这两个都合并到一个中,并且不确定实现此目的的最佳方法。

任何帮助将不胜感激。

欢呼声

python reverse mmap
1个回答
0
投票

我认为该库可能会有所帮助:https://pypi.org/project/file-read-backwards/

© www.soinside.com 2019 - 2024. All rights reserved.