問題タブ [stringio]

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.

0 投票する
1 に答える
852 参照

python - cStringIO オブジェクトから Python の array.array オブジェクトを作成する

array.arrayオブジェクトからオブジェクトを作成したいcStringIO:

しかし、次の例外が発生します。

array.array()最初の引数の をチェックしているように見えるためtype()、互換性がありませんcStringIO(さらに言えばStringIO)。これを機能させる方法はありますか?

0 投票する
2 に答える
365 参照

python - Clojure 用の Python の StringIO

Clojure用のPythonのStingIOに相当するものはありますか?

Clojure のSweaveおよびPweaveに似たレポート生成/リテラシー プログラミング システムを作成しようとしています。現在、一時ファイルを使用していますが、StringIO に似たものを使用したいと考えています。

0 投票する
1 に答える
173 参照

python - 実際のローカルファイルを期待する別の関数に対して cStringIO を透過的にする方法

次の問題が発生しました: コード A は現在動作しています.chart.png という名前の png ファイルをローカルに保存し、それを独自の関数 (アクセス権がない) にロードしています。

ただし、コード B では、ファイル「chart.png」をディスクに書き込む必要がないように、cStringIO.StringIO() を使用しようとしています。しかし、「chart.png」のような実際のファイル名を期待しているため、それを独自の関数に渡す方法が見つかりません(拡張子を識別するために分割関数を使用しているようにも見えます)。

コード A (現在実行中のコード):

コード B (私がやろうとしていること - 動作しません):

cStringIO.StringIO() の使用を独自の関数に対して透過的にするにはどうすればよいですか? このためにメモリ内の仮想ファイルシステムをエミュレートできる方法はありますか?

0 投票する
3 に答える
44043 参照

python - stringio オブジェクトをクリアするにはどうすればよいですか?

stringio オブジェクトを作成しましたが、その中にテキストが含まれています。リコールするのではなく、既存の値をクリアして再利用したいと思います。とにかくこれを行うことはありますか?

0 投票する
2 に答える
7554 参照

python - cStringIO を StringIO と同じように使用できますか?

これは私がしました:

そして、私はそれをあらゆる場所で使用していることに気づきました。それでいいですか?StringIOと同じ扱いですか?

0 投票する
2 に答える
1362 参照

python - StringIO ファイルがあるとします。python-magic を使用してファイルの種類を確認するにはどうすればよいですか?

今何?

0 投票する
4 に答える
64421 参照

python - 文字列のリストを結合するのではなく、StringIOが使用されるのはいつですか?

StringIOを文字列バッファとして使用すると、listをバッファとして使用するよりも遅くなります。

StringIOはいつ使用されますか?

結果:

0 投票する
1 に答える
6728 参照

python - StringIOオブジェクトをDjangoImageFileに変換する

StringIO(またはより具体的にはcStringIO)からデータを取得し、それをdjango.core.files.images.ImageFileに変換しようとしています。

しかし、それは機能しません。それによって、私はそれが多くの方法で失敗することを意味します、そしてグーグルは私を失敗させました。

これまでのところ私は持っています:

私のスタックトレースは次のようになります。

次にどこを見ればいいですか?

0 投票する
4 に答える
19384 参照

zipfile - 奇妙な「BadZipfile:BadCRC-32」の問題

このコードは、アップロードされたzipファイルをHTTPマルチパートPOST経由で受信し、内部のデータの読み取り専用処理を行うDjangoアプリのコードを簡略化したものです。

ものすごく単純。zipファイルとzipファイル内の1つまたは2つのCSVファイルを開きます。

奇妙なことに、これを大きなzipファイル(〜13 MB)で実行し、ZipFilefromStringIO.StringIOまたはa io.BytesIO(おそらくプレーンファイル名以外のもの)をインスタンス化すると、DjangoアプリでZipFilefromを作成しようとしたときに同様の問題が発生しました。および)を呼び出して作成されたTemporaryUploadedFileファイルオブジェクトでさえ、1つではなく2つのcsvファイルを開くと、処理の終わりに向かって失敗します。Linuxシステムで表示される出力は次のとおりです。os.tmpfile()shutil.copyfileobj()

ちなみに、コードは同じ条件下で失敗しますが、私のOSXシステムでは異なる方法で失敗します。例外の代わりに、BadZipfile破損したデータを読み取るように見え、非常に混乱します。

これはすべて、私がこのコードであなたがしてはいけないことをしていることを私に示唆しています-例えば:zipfile.open同じzipファイルオブジェクト内の別のファイルをすでに開いている間にファイルを呼び出しますか?を使用する場合、これは問題ではないようですが、モジュール内の実装の詳細のために、ファイルのようなオブジェクトZipFile(filename)を渡す場合はおそらく問題がありますか?ZipFilezipfile

おそらく私はzipfileドキュメントで何かを逃しましたか?それともまだ文書化されていませんか?または(最も可能性が低い)、zipfileモジュールのバグですか?

0 投票する
4 に答える
2454 参照

python - Python cStringIOはスレッドセーフですか?

タイトルが言うように、Python cStringIOはマルチスレッドで使用するために内部構造を保護しますか?

ありがとうございました。