問題タブ [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 - ストリームが閉じている場所はどこですか? PyQRCode を使用して io ストリームで png QR を作成する
PyQRCode [0] を使用して、Python 2.7.6 で PNG 形式の QR を生成しています。
すべての作品を使用してディスクにファイルを書き込もうとすると、次のようになります。
しかし、このコードを使用して io ストリームを使用しようとすると:
私は電話に出ますf.getvalue()
:
PyQRCode のドキュメントには、file
パラメーターが書き込み可能なストリームである可能性があると記載されています。
これをデバッグしようとしましたが、ストリームが閉じられている場所が見つからず、ストリームの .close() ステートメントがありません。[1]
[0] https://pypi.python.org/pypi/PyQRCode
[1] http://pythonhosted.org//PyQRCode/_modules/pyqrcode.html#QRCode.png
python - Python 3でFTP経由でStringIOを送信するにはどうすればよいですか?
FTPで文字列をファイルとしてアップロードしたい。
このコードはエラーを返します:
python - pygame を使用してストリームから MIDI ファイルを再生する
私がやりたいことは次のとおりです。MIDIファイルを作成しますが、メモリ内にのみ作成し、pygame.mixer.music.load()
. これが私が試したことです(ここからMidiFileを使用しています):
ここでエラーメッセージが表示されます
私がする時
期待どおりに動作します。
もちろん、ファイル名を含む文字列とファイルに含まれるものを含むバイト文字列には違いがあることは知っています。しかし、バイトストリームを使用するこの投稿を Daniwebで見つけました。この例は私にとってはうまくいきます。
私の例を機能させる方法がわかりません。
python - PIL は io.BytesIO オブジェクトのイメージ ファイルを識別できません
PIL のピロー フォークを使用していますが、エラーが発生し続けます
OSError: イメージ ファイル <_io.BytesIO object at 0x103a47468> を識別できません
画像を開こうとすると。私はpython 3.4でvirtualenvを使用しており、PILをインストールしていません。
同じ問題に遭遇した他の人に基づいて、これに対する解決策を見つけようとしましたが、それらの解決策はうまくいきませんでした。これが私のコードです:
画像はファイルを最初に開いたときに存在し、バイトに変換されます。これは他のほとんどすべての人にとってうまくいくように見えますが、なぜ失敗するのかわかりません。
編集:
ストリームを介して画像を保存していないため、解決策として機能しません(試してみました)。BytesIO をデータでインスタンス化するだけなので、(これを正しく考えている場合) シークは既に 0 になっているはずです。
python - GDK Pixbuf からの png 画像の再構築
画像 Pixbuf をソケット経由で送信したいのですが、受信した画像は白黒で歪んでいます。私が使用している手順は次のとおりです。
1) その Pixbuf のピクセル配列を取得する
2) ピクセル配列をシリアル化する
3) シリアル化された文字列を BytesIO に変換します
4) ソケットを送信する
この後、次の方法でイメージを再構築する必要があります。
1) 受信した文字列を元のピクセル配列で逆シリアル化します
2) ピクセル配列から Pixbuf を構築する
3) 画像を保存する