\

PythonのStringIOは、文字列をファイルのように読み書きすることができる非常に便利なライブラリです。この記事では、その基本的な使い方について解説します。

StringIOとは

StringIOは、文字列をファイルのように扱うことができます。具体的には、文字列に対してreadwriteprintなどのファイル操作を行うことができます。

StringIOの使い方

まずは、ioモジュールをインポートし、StringIOインスタンスを作成します。

import io
s = io.StringIO('foo')

次に、実際に文字列を書き込み、読み取る方法を見てみましょう。

import io

with io.StringIO() as s:
    s.write('1行目')
    print('2行目', file=s, end='')
    contents = s.getvalue()
    print(contents)

このコードを実行すると、以下のような出力が得られます。

1行目2行目

この例では、write関数とprint関数を用いてStringIOに文字列を書き込み、getvalue関数でStringIOから文字列を読み取っています。

以上がPythonのStringIOの基本的な使い方です。文字列をファイルのように扱いたい場合には、ぜひStringIOを活用してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です