跳至内容
Python 俱乐部
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
python-files:last-line
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== Python 读取文件的最后一行 ====== 在读取大文件的时候,有时只需要读取文件的最后一行,如果从头开始的读的话会浪费很多资源。 ===== 代码实现 ===== 下面的代码可以直接读取文件的最后一行: <code python> def get_last_line(inputfile) : filesize = os.path.getsize(inputfile) blocksize = 1024 dat_file = open(inputfile, 'rb') last_line = "" if filesize > blocksize : maxseekpoint = (filesize // blocksize) dat_file.seek((maxseekpoint-1)*blocksize) elif filesize : #maxseekpoint = blocksize % filesize dat_file.seek(0, 0) lines = dat_file.readlines() if lines : last_line = lines[-1].strip() #print "last line : ", last_line dat_file.close() return last_line </code> ===== 参考 ===== * http://code.activestate.com/recipes/578095/
python-files/last-line.txt
· 最后更改: 2013/02/16 09:11 (外部编辑)
页面工具
显示页面
修订记录
反向链接
回到顶部