如何从指定位置的二进制文件中读取一个且仅一个字节?

时间:2012-06-10 22:26:01

标签: python byte binary-data binaryfiles

我想知道是否可能在python中一次读取一个给定位置的一个字节。我知道file.read( any number ),但我想要的东西会返回我指定的字节,而只返回我指定的字节。如果我写:file.read(10),它会读取文件的前10个字节。

我怎么说读取字节10并且只返回字节10 ? (这必须适用于所有大于一的数字),也不要上课!

1 个答案:

答案 0 :(得分:7)

使用搜索和读取,如下所示应该允许您在给定位置读取一个字节:

f.seek(10)
f.read(1)