Python3で、cStringIOやStringIOでエラーが起きた時の対処法

問題

Python3ではcStringIOやStringIOが存在しないようで、使用しているプログラムをPython3で実行しようとすると以下のようにエラーが起きます。
import cStringIO
では、
ImportError: No module named 'cStringIO'
のようなエラーが。

import StringIO
では、
ImportError: No module named 'StringIO' 
のようなエラーが当然ですが出てきます。

解決策

対処法としては、対象プログラム中で
import io as cStringIO
もしくは、
from io import StringIO
のように記述し、cStringIOやStringIOをimport している箇所をコメントアウトすれば動くかと思います。

0 件のコメント :

コメントを投稿