이유를 모르겠지만 파이썬에서 특수 문자 '\'
을 대체하고 싶습니다.파이썬에서 ''문자 바꾸기
나는 내에서 '\'
문자가있는 문자열을 가지고 있지만 솔루션을 찾아서 '-'로 바꾸는 것이 좋습니다. 이 내가 대체하기 위해 노력하고있는 동안
>>> x = 'hello\world'
>>> x
'hello\\world'
>>> x.replace('\', '-')
File "<stdin>", line 1
x.replace('\', '-')
SyntaxError: EOL while scanning string literal
편집, 일어나고있는 것입니다 : 가 일식의 IDLE에서 이것을 시도 할
x = 'hello\world'
print x
x.replace('\\', '-')
print x
출력 :
hello\world
hello\world
이스케이프 백 슬래시 : ''hello \\ world '.replace ('\\', '-') ' – falsetru
편집을 확인하십시오! – OpenCurious
@Heliconia :'replace'는 문자열을 변경하지 않고 새로운 문자열을 반환합니다. 여러분이 말할 필요가있는 것은'x = x.replace ('\\', '-')'입니다. – RichieHindle