StringIO1 파이썬(Python) 문자열을 in-place로 수정하는 방법 파이썬의 문자열은 immutable 타입이기 때문에 in-place로 문자열을 수정할 수는 없습니다. 하지만 io.StringIO를 사용하면 in-place로 object의 문자열 수정이 가능합니다. io.StringIO를 사용하는 방법은 다음과 같습니다. from io import StringIO s = "J-Build is awesome!" sio = StringIO(s) s = sio.getvalue()# sio의 문자열값을 읽습니다. print(s) # J-Build is awesome! isinstance(s, str)# s는 str 타입입니다. # True # 'awesome' 이후부터 내용을 수정하기 위해서는, # sio 오브젝트의 내부 포인터를 'awesome'의 시작 인덱스로 옮겨줘야 합.. 2020. 9. 10. 이전 1 다음