Не работает replace с /

Хочу заменить слеши падает с ошибкой, что не так?

dst_sav = r'D:\home\123'


dst_sav.replace(r"\", r"/")

введите сюда описание изображения


Ответы (1 шт):

Автор решения: CrazyElf

К сожалению, модификатор r не может помочь в случае бэкслэша, завершающего строку - это особенность интерпретатора питона, она не чинится. Тут только экранировать этот символ вручную. Ну и тогда тут r-строки вообще не нужны:

dst_sav = r'D:\home\123'
dst_sav.replace("\\", "/")
# 'D:/home/123'
→ Ссылка