python从特定位置读取二进制文件
我有一个巨大的二进制文件,我想从中读取文件中确切位置的一些字节。如何访问二进制文件中的特定字节,而不必从文件开头循环所有字节? 谢谢,
I have a huge binary file from which I want to read some bytes from exact positions in the file. How can I access specific bytes from binary file not having to loop through all bytes from the beginning of the file?
Thanx,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保使用“b”属性打开文件(例如:
file("myfile.bin", "rb")
)。然后使用文件对象的seek()
方法。看这里: http://docs.python.org/发布/2.4.4/lib/bltin-file-objects.html
Make sure you open the file with the "b" attribute (for example:
file("myfile.bin", "rb")
). Then use theseek()
method of the file object.Look here: http://docs.python.org/release/2.4.4/lib/bltin-file-objects.html