반응형
다른 문자열의 백 슬래시 이스케이프 버전 인 문자열이 있다고 가정합니다. 파이썬에서 문자열을 이스케이프 해제하는 쉬운 방법이 있습니까? 예를 들어 다음과 같이 할 수 있습니다.
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
그러나 보안 위험이있는 eval ()에 (신뢰할 수없는) 문자열을 전달하는 것이 포함됩니다. 표준 lib에 문자열을 가져와 보안에 영향을 미치지 않는 문자열을 생성하는 함수가 있습니까?
해결 방법
>>> print '"Hello,\\nworld!"'.decode('string_escape')
"Hello,
world!"
참조 페이지 https://stackoverflow.com/questions/1885181
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 2.7에서 PI 사용 (0) | 2021.01.06 |
---|---|
파이썬 기존 파이썬 사전 키에 더 많은 값 추가 (0) | 2021.01.06 |
파이썬 How do I tell PyLint "it's a variable, not a constant" to stop message C0103? (0) | 2021.01.06 |
파이썬 Python: Executing multiple functions simultaneously (0) | 2021.01.06 |
파이썬 AttributeError : 'str'개체에 'items'속성이 없습니다. (0) | 2021.01.06 |
댓글