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

Python에서 \\를 \로 바꾸는 방법은 무엇입니까?

<시간/>

Python에서 \\를 \로 바꾸거나 백슬래시 이스케이프 문자열을 이스케이프 해제하는 방법에는 두 가지가 있습니다. 첫 번째는 literal_eval을 사용하여 문자열을 평가하는 것입니다. 이 방법에서는 문자열을 다른 따옴표 레이어로 묶어야 합니다. 예:

>>> import ast
>>> a = '"Hello,\\nworld"'
>>> print ast.literal_eval(a)
Hello,
world

또 다른 방법은 문자열 클래스에서 decode('string_escape') 메서드를 사용하는 것입니다. 예를 들어,

>>> print "Hello,\\nworld".decode('string_escape')
Hello,
world