問題タブ [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.
ruby-on-rails - サイズが10kb未満のオープンURIとペーパークリップを使用して画像を保存する
古いサイトからいくつかのアイコンをインポートしたいと思います。これらのアイコンのサイズは10kb未満です。したがって、アイコンをインポートしようとすると、返されるstringio.txtファイルが返されます。
レーキタスクで。
python - Python StringIO() オブジェクトを ZipFile() に渡すにはどうすればよいですか? サポートされていませんか?
だから私はStringIO()
ファイルのようなオブジェクトを持っていて、それをに書き込もうとしていますが、次のZipFile()
TypeError が発生します:
ここに私が使用しているコードのサンプルがあります:
ドキュメントによると、それStringIO()
はファイルのようなクラスでありZipFile()
、ファイルのようなオブジェクトを受け入れることができます。足りないものはありますか?どんな助けでも大歓迎です。
前もって感謝します!
python - cStringIOオブジェクトからのnumpy配列とコピーの回避
これは物事をよりよく理解するためです。私が修正する必要があるのは実際の問題ではありません。cstringIO
オブジェクトは、文字列、ファイル、および行の反復子をエミュレートすることになっています。バッファもエミュレートしますか? いずれにせよ、理想的には、次のようにnumpy配列を構築できるはずです
私の質問は、なぜこのように振る舞うかということです。
これが発生した実際の問題は次のとおりです。タプルを生成するイテレータがあります。タプルのコンポーネントの1つから、コピーと複製をできるだけ少なくしてnumpy配列を作成することに興味があります。私の最初のカットは、生成されたタプルの興味深いコンポーネントを StringIO オブジェクトに書き込み続け、そのメモリ バッファーを配列に使用することでした。もちろん使用できますgetvalue()
が、コピーを作成して返します。余分なコピーを避ける良い方法は何でしょうか。
python - 文字列の代わりにバイトで機能するStringIO置換?
文字列の代わりに動作するPythonStringIO
クラスの代替品はありますか?bytes
明らかではないかもしれませんが、バイナリデータの処理にStringIOを使用した場合、Python2.7以降では運が悪いことになります。
python - Pythonで、stringIOテキストファイルをzipアーカイブに書き戻し、次にPostgreSQLのbyteaフィールドに書き戻すにはどうすればよいですか?
Pythonに比較的慣れていないので、次のコードを使用して、PostgreSQLのbyteaフィールドに含まれているテキストファイルをzipアーカイブから正常に取得しました。
次に、そのテキストファイルで必要な作業を行いました...これまでのところ、とても良いです!
ただし、content.txtをアーカイブ内の正しい場所に圧縮して戻し、「archivefield」に書き戻すための構文が少し混乱しています。
ここにいる専門家の誰かが、私が必要とする構文を少し提案できますか?もうすぐです!
さて、ここで受け取った助けのおかげで-私たちは今確かに「archivefield」に書き戻しています-これは素晴らしいです!
現在の問題は次のとおりです。
1)元のフィールドのサイズを2倍にしているようです。これは「追加」モードの機能ですか?'ゼロに巻き戻してフィールドを書き換える方法は?-および/または-
2)書き戻しているデータは、元のデータが-PostgreSQLのv9の標準であるように見えたため、hex(?)モードにエンコードされません。- また -
データが再度圧縮されていないため、サイズが大きいという問題はありますか?
python - lxml.etree.iterparse は入力ファイル ハンドラを閉じますか?
filterous は、単体テストで単純なXMLオブジェクトを解析するために使用 しています。ただし、後でオブジェクトにアクセスしようとすると、Python は " " メッセージで終了します。ドキュメントによると、「lxml 2.3 以降では、.close() メソッドもエラーの場合に呼び出されます」とのことですが、エラー メッセージや. 私のIO-fooは明らかに速度が遅いので、誰か提案がありますか?iterparse
StringIO
StringIO
ValueError: I/O operation on closed file
iterparse
Exception
iterparse
コマンドと (できれば) 関連するコード:
setup.py:
テスト/tests.py:
filterous/filterous.py:
トレースバック:
PS: 2010-07-27のテストはすべて正常に実行されました。
python - Basic Python StringIO -- GetValue() が何も返さないのはなぜですか?
基本的な python の問題があります。次の例では、エラーは返されませんが、pprint を使用してすべての変数の内容を表示すると、内容が = '' であることが示されます。
何か案は?ありがとう
python - バイナリファイルを使用した StringIO?
さまざまな出力が得られるようです:
なんで?StringIO がテキスト文字列しかサポートしていないためでしょうか。
python - ファイルをメモリにダウンロードする
私は Python スクリプトを書いていますが、一連の非常に小さなテキスト ファイルの 2 行目が必要です。現在行っているように、ファイルをハードドライブに保存せずにこれを抽出したいと思います。
TempFile および StringIO モジュールを参照するスレッドをいくつか見つけましたが、あまり意味がありませんでした。
現在、すべてのファイルをダウンロードし、1.txt、2.txt などのように順番に名前を付けてから、すべてを調べて 2 行目を抽出します。ファイルを開き、行を取得してから、次のファイルを見つけて開き、読み取りに進みたいと思います。
HDDへの書き込みで現在行っていることは次のとおりです。
python - バイトが検出されるまで StringIO から読み取る高速な方法
私がStringIO
(からcStringIO
)いくつか持っているとします。「Z」など、文字/バイトが検出されるまでバッファを読み取りたいので、次のようにします。
Pythonでこれを行う最速の方法は何ですか? ありがとうございました