問題タブ [bytesio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 複数のzipファイルのBytesIOをコンテキスト管理する方法は?
複数の zip ファイルを作成する際に、BytesIO ストリームにコンテキスト マネージャーを使用しようとしています。最初の zip ファイルが書き込まれた後に BytesIO オブジェクトを「リセット」する方法が見つからないため、同じ BytesIO オブジェクトを使用して次の zip ファイルを作成できます。ディスクに書き込まれた後に 2 番目の zip ファイルを開こうとすると、常に「ファイルをアーカイブとして開けません」というエラーが表示されます。最初のzipファイルは問題なく開きます。検索しましたが、解決策が見つかりません。モードを書き込みから追加に変更しても、どちらも役に立ちませんでした。もちろん、新しい BytesIO オブジェクトに再初期化することはできますが、それではコンテキスト マネージャーが無効になります。以下は、動作するはずだと思ったコードです。Windows 10 で Anaconda Python 3.6.6 を使用しています。
python - Python: ファイルに保存せずに .jpg に変換した後のグレースケールの numpy 配列のサイズ
ファイルとして保存せずに画像に変換したいタイプのデータを含むnumpy
マトリックスがあります。np.uint8
.jpg
圧縮を調整し、結果のサイズをそのファイルのバイト/ビット単位で読み取ることができるようにしたいと考えてい.jpg
ます。
それは可能ですか?
これまでのところ、次のことを試しましたが、圧縮を調整する方法と、ファイルの結果のサイズを取得する方法がわかりません.jpg
: