我有一个表示代码字节的整数列表。我怎样才能更快更有效地将它们写入二进制文件。
我试过了:
with open (output1, "wb") as compdata:
for row in range(height):
for data in cobs(delta_rows[row].getByte_List()):
output_stream.append(Bits(uint=data, length=8))
compdata.write(output_stream.tobytes())
和
with open (output1, "wb") as compdata:
for row in range(height):
bytelist = cobs(delta_rows[row].getByte_List())
for byte in bytelist:
compdata.write(chr(byte))
两者都给我一个我认为正确的结果(我还没有扭转这个过程),但都需要很长时间(分别是 6 分钟和 4 分钟)。