問題タブ [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.
python - Pythonでファイル内の文字列をラップするにはどうすればよいですか?
文字列の内容を持つファイルのようなオブジェクト (ファイルと同じダック型) を作成するにはどうすればよいですか?
python - Python v2.5 での BytesIO
質問:
Python 2.5 の StringIO のように機能するバイト ストリームを取得するにはどうすればよいですか?
応用:
PDF をテキストに変換していますが、ファイルをハードディスクに保存したくありません。
他の考え:
StringIO を使用できると考えましたが、モード パラメータはありません (「String」はテキスト モードを意味すると思います)。
どうやら io.BytesIO クラスは v2.6 で新しく追加されたようで、これもうまくいきません。
tempfile モジュールを使用した解決策がありますが、ハードディスクへの読み取り/書き込みは避けたいと思います。
python - PythonでEOFまでループする方法は?
ファイルのようなオブジェクトの最後に達するまでループする必要がありますが、「それを行う明白な方法」が見つからないため、何かを見落としているのではないかと疑っています。:-)
"<length><data>" 形式で不明な数のレコードを格納するストリーム (この場合は StringIO オブジェクトですが、一般的なケースにも興味があります) があります。
さて、これを読むために想像できる唯一の明確な方法は、初期化されたループを使用することです (私はそう思います)。これは少しPythonらしくないようです:
C に似た言語でread(4)
は、while
's test 句に を挿入するだけですが、もちろん Python では機能しません。これを達成するためのより良い方法について何か考えはありますか?
python - Python:Unicode文字列を受け入れるようにStringIO.writelinesを取得するには?
私は取得しています
「£」文字が含まれているため、以下の「a.desc」に格納されている文字列。これは、基になる Google App Engine データストアに Unicode 文字列として保存されるため、問題ありません。cStringIO.StringIO.writelines 関数は、ASCII 形式でエンコードしようとしているようです。
それが正しい言い回しである場合、エンコーディングをユニコードとして扱うように指示するにはどうすればよいですか?
app エンジンは python 2.5 で動作します
python - subprocess.call()の出力を取得する
を使用して実行されたプロセスの出力を取得するにはどうすればよいsubprocess.call()
ですか?
StringIO.StringIO
にオブジェクトを渡すとstdout
、次のエラーが発生します。
python - インメモリzipファイルを作成してhttp応答として返す関数
私はディスク上にファイルを作成することを避けています、これは私がこれまでに得たものです:
あなたは正しい-エレガント-pythonicで十分だと思いますか?それを行うためのより良い方法はありますか?
ありがとう!
python - StringIO の内容をファイルに書き込む最良の方法は何ですか?
StringIO
バッファの内容をファイルに書き込む最良の方法は何ですか?
私は現在次のようなことをしています:
しかし、その後buf.getvalue()
、コンテンツのコピーを作成しますか?
python - トークン化エラーを処理する方法は?
文字列をトークン化するために使用するコードを以下に示します。
次のようなエラーが発生します:-
このようなエラーを無視して、トークン化プロセスを完了できるようにしたいと思います。私はたくさんのデータを持っているので、これらのエラーのためにデータの一部を失っても大丈夫です。ただし、目的の機能を実装できるようにするコードの書き方がわかりません。誰かがコードを手伝ってくれませんか?
ありがとうございました。
編集1:-
試してみて
次のエラーメッセージが表示されます
python - python 2.7 / exec /何が問題になっていますか?
私はPython2.5では正常に動作するが2.7では動作しないこのコードを持っています:
そして私は得る:
python - io.StringIOを使用してファイルをモックする場合のUnicodeの問題
io.StringIO
クラスの単体テストでファイルをモックするためにオブジェクトを使用しています。問題は、このクラスはすべての文字列がデフォルトでユニコードであることを期待しているように見えますが、ビルトインstr
はユニコード文字列を返さないことです。
だが
動作します。これは、Unicode文字列との連結によって結果もUnicodeになるためだと思います。この問題に対するより洗練された解決策はありますか?