Python 3에서 StringIO 가져오기 문제 해결
Python 3에서는 StringIO 모듈이 io 모듈로 대체되었습니다. 사용자가 받은 오류 메시지에서 언급했듯이 Python 3.2.1에서는 StringIO 가져오기가 지원되지 않습니다. 이 문제를 해결하려면 대신 io.StringIO 클래스를 사용하십시오.
import io x = "1 3\n.5 8" numpy.genfromtxt(io.StringIO(x))
"'StringIO'라는 모듈이 없습니다"라는 오류와 함께 io 가져오기가 여전히 실패하는 경우 모듈 이름이 다음에서 변경되었음을 기억하는 것이 중요합니다. Python 3. 이 문제를 해결하기 위해 사용자가 제공한 코드는 다음과 같습니다.
try: from StringIO import StringIO ## for Python 2 except ImportError: from io import StringIO ## for Python 3
이 접근 방식이 어떤 경우에는 도움이 될 수 있지만 사용할 때는 주의해서 진행하는 것이 중요합니다.
위 내용은 StringIO가 Python 3에서 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!