我是二元文件的新手,并试图弄清楚如何阅读和操作它们。我有以下代码:
bfile = open('square.bmp', 'wb')
b = bytearray(bfile.read(bn))
while len(b) > 0:
b = bytearray(bfile.read(bn))
print(b)
bfile.close()
然而,运行此代码会抛出错误,我不知道我可以用“bn”代替什么,或者声明它可以运行读取整个文件。
答案 0 :(得分:0)
with open("square.bmp", "rb") as f:
b = f.read(1)
while b != b"":
b = f.read(1)