API から返されたバイト文字列があり、response.content
小さなコンテンツでは、次のコードを使用して問題なくファイルに保存できます
with open(save_path, 'wb') as save_file:
save_file.write(response.content)
ただし、ファイルが大きいとメモリエラーが発生するため、このコードを使用して、コンテンツを一度に読み取らないようにしました
with open(save_path, 'wb') as save_file:
for x in response.content:
save_file.write(bytes(x)) #the x from iteration seem to be converted to int so I convert it back
しかし、上記の方法は、別のライブラリとの互換性がなくなったため、コンテンツを交互に表示するようです(私の場合、Laspyが保存されたファイルを読み込もうとするとlaspy.util.LaspyException: Invalid format: h0.0
エラーが表示されます)
どうすればいいですか?