2014-11-09 4 views
-1

я должен заменить в строке символ «/» с «\» Я используюЗаменить символ «/» в питона

str.replace('/','\')

но получил эту ошибку:

Лексическая ошибка в строке ..., столбец .... Обнаружено: «\ r» (13), после: «»

ответ

0

'\' используется для управляющих последовательностей, так что если вы хотите использовать его, вы должны избежать этого персонажа:

str.replace('/','\\') 

ВИДЕТЬ python documentation on string literals для получения дополнительной информации.

+0

Спасибо, теперь он работает. – Ros

1

В обратном слепе есть строка special meaning. Вместо этого используйте '\\'.

+0

но он будет бросать SyntaxError, не LexicalError, верно? –

+1

@mu 無: On Jython: «SyntaxError: Лексическая ошибка при ...» –

Смежные вопросы