C# の類似物が Python に存在しますかMemoryStream
(これにより、何らかのソースから直接メモリにバイナリ データを書き込むことができます)。そして、どうやってそれを使うつもりですか?
5062 次
2 に答える
12
StringIO は 1 つの可能性です: http://docs.python.org/library/stringio.html
このモジュールは、文字列バッファ (メモリ ファイル
StringIO
とも呼ばれます) を読み書きするファイルのようなクラス を実装します。操作については、ファイル オブジェクトの説明を参照してください (セクションファイル オブジェクト)。(標準文字列については、 および を参照してください。)...str
unicode
于 2010-11-18T15:34:49.150 に答える
5
Python >= 3.0 を使用していて、 Adam の回答を試した場合、インポート エラーが発生するか、import StringIO
またはその両方であることがわかります。import cStringIO
これは、StringIO がモジュールの一部になったためio
です。
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import StringIO
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'StringIO'
>>> # Huh? Maybe this will work...
...
>>> import cStringIO
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cStringIO'
>>> # Whaaaa...?
...
>>> import io
>>> io.StringIO
<class '_io.StringIO'>
>>> # Oh, good!
...
StringIO
通常の Python ファイルであるかのように使用できます: write()
、close()
、およびすべてのジャズにgetvalue()
、文字列を取得する追加の .
于 2014-10-25T19:00:53.887 に答える