문자열의 내용으로 파일과 같은 객체(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 문자열로 인코딩할 수 없는 유니코드 문자열을 허용하지 않습니다.