如何在Python中读取二进制文件?

时间:2013-11-28 20:21:22

标签: python file binary

我是二元文件的新手,并试图弄清楚如何阅读和操作它们。我有以下代码:

bfile = open('square.bmp', 'wb')

b = bytearray(bfile.read(bn))

while len(b) > 0:
    b = bytearray(bfile.read(bn))
    print(b)

bfile.close()

然而,运行此代码会抛出错误,我不知道我可以用“bn”代替什么,或者声明它可以运行读取整个文件。

1 个答案:

答案 0 :(得分:0)

with open("square.bmp", "rb") as f:
   b = f.read(1)
   while b != b"":
      b = f.read(1)