Python - 打开二进制文件的子集

时间:2014-03-28 23:29:42

标签: python file input binary subset

在python中,如果我想用二进制打开一些东西,我只需这样做:

f = open("myfile.bin", "rb")

然后f是一个处理程序,我可以用它来读取,检测文件结束,搜索等。 现在,如果我想在myfile.bin的子集上执行此操作,该怎么办?类似的东西:

f = open("myfile.bin", "rb", beg=1000, end=1100)

所以我最终得到了一个长度为100字节的虚拟文件的处理程序,它实际上映射到原始文件的一个子集?

我知道如果我要处理文件的内容,那将很容易:我可以四处寻找并小心。但有几个库要求文件句柄作为输入,我希望它们只能在文件子集上工作。再一次,我知道我可以复制它并使库读取,但我正在处理相当大的文件,我宁愿不必复制文件。

非常感谢!

0 个答案:

没有答案