Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 파일의 문자열을 어떻게 래핑합니까?

<시간/>

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