Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列をファイルにラップするにはどうすればよいですか?


文字列の内容を含むファイルのようなオブジェクト(Fileと同じダックタイプ)を作成するには、StringIOモジュールを使用できます。文字列をStringIOのコンストラクターに渡すと、オブジェクトのようなファイルとして使用できます。たとえば、

>>> from cStringIO import StringIO
>>> f = StringIO('Hello world')
>>> f.read()
'Hello world'

Python 3では、ioモジュールを使用します。たとえば、

>>> import io
>>> f = io.StringIO('Hello world')
>>> f.read()
'Hello world'

StringIOは、プレーンASCII文字列としてエンコードできないUnicode文字列を受け入れないことに注意してください。


  1. Pythonの使用方法split()

    Pythonのsplit()メソッドは、文字列をリストに分割します。結果のリストの値は、区切り文字に基づいて区切られます。区切り文字はデフォルトでは空白です。一般的な区切り文字には、空白とカンマが含まれます。 文字列の内容をPythonリストに分割するのが一般的な操作です。たとえば、レシピに材料のリストがあり、それをリストに分割したい場合があります。 ここでPython文字列split() メソッドが入ります。split() メソッドを使用すると、指定した区切り文字に基づいて、文字列をサブ文字列のリストに分割できます。 このチュートリアルでは、Pythonの split()の基本につい

  2. Python 3でtkinterファイルダイアログから文字列を取得するにはどうすればよいですか?

    tkinterアプリケーションでファイルシステムと対話するには、Tkinter filedialogを使用できます。 モジュール。これは、システム内のファイルを処理する方法を提供します。 ファイルダイアログ モジュールは、開発者がアプリケーションのさまざまなファイルダイアログを作成するのに役立つ多くの組み込み関数を提供します。 ファイルダイアログのいずれかを使用できます アプリケーションにダイアログを実装するための関数。 最も一般的に使用される関数はfiledialog.askopenfilename()です。 これは通常、特定のプログラムインターフェイスでファイルを開くようにユーザーに求