コードのバイトを表す整数のリストがあります。それらをバイナリファイルに高速かつ効率的に書き込むにはどうすればよいですか。
私が試してみました:
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 分)。