微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python-如何打开文件并指定字节偏移量?

如何解决Python-如何打开文件并指定字节偏移量?

您可以通过类的seektell方法管理文件中的位置,file请参见https://docs.python.org/2/tutorial/inputoutput.html

tell方法将告诉您下次打开时在哪里寻找

解决方法

我正在编写一个程序,该程序将定期解析Apache日志文件,以记录其访问者,带宽使用情况等。

问题是,我不想打开日志并解析已经解析的数据。例如:

line1
line2
line3

如果我解析该文件,则将保存所有行,然后保存该偏移量。这样,当我再次解析它时,我得到:

line1
line2
line3 - The log will open from this point
line4
line5

第二次,我将获得第4行和第5行。希望这有道理…

我需要知道的是,我该如何完成?Python具有seek()函数来指定偏移量…那么,在解析日志后,我是否只是获取日志的文件大小(以字节为单位),然后在第二次记录日志时将其用作偏移量(在seek()中)?

我似乎想不出一种编码此>。<

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。