IT 지식 창고

(Python) ModuleNotFoundError: No module named 'StringIO'

casim 2019. 1. 11. 03:16
Untitled4

이러한 오류가 생겼을 때 문제는 파이썬 3 부터 지원을 하지 않는 다는 것이다.

In [1]:
import StringIO
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-3e4825b8299f> in <module>
----> 1 import StringIO

ModuleNotFoundError: No module named 'StringIO'

파이썬 3는 현재 어떻게 지원을 하냐면 io에서 StringIO를 사용해야 한다.

In [2]:
import io
io.StringIO
Out[2]:
_io.StringIO
In [3]:
from io import StringIO
StringIO
Out[3]:
_io.StringIO

이렇게 사용하면 파이썬 3에서도 사용할 수 있다.