当我尝试运行以下代码时,出现错误TypeError: 'list' does not support the buffer interface
file = open(filename + ".bmp", "rb")
data = file.read()
file.close()
new = []
for byte in data:
byte = int(byte)
if byte%2:#make even numbers odd
byte -= 1
new.append(bin(byte))
file = open(filename + ".bmp", "wb")
file.write(new)
file.close()
为什么会发生这种情况?我认为是因为我写入到.bmp
的数据类型有误,但我不确定哪里出了问题。