f=open('a.txt','rb')
for I in f:
offs=-10
while True:
f.seek(offs,2)
data=f.readlines()
if len(data) > 1:
print('文件的最后一行是%s' %(data[-1].decode('utf-8')))
break
offs*=2
本文介绍了一种使用Python读取大文件并高效获取文件最后一行内容的方法。通过调整偏移量,循环读取直到找到第二行,从而定位到文件的最后一行。这种方法适用于处理大文件,避免了一次性加载整个文件到内存中。
f=open('a.txt','rb')
for I in f:
offs=-10
while True:
f.seek(offs,2)
data=f.readlines()
if len(data) > 1:
print('文件的最后一行是%s' %(data[-1].decode('utf-8')))
break
offs*=2
3285

被折叠的 条评论
为什么被折叠?
