Я пишу простой скрипт Python, и я хочу заменить все символы /
на \
в текстовой переменной. У меня проблема с символом \
, потому что это символ эвакуации. Когда я использую replace()
метод:Python replace/with
unix_path='/path/to/some/directory'
unix_path.replace('/','\\')
затем возвращает следующие строки: \\path\\to\\some\\directory
. Конечно, я не могу использовать: unix_path.replace('/','\')
, потому что \
является символом эвакуации.
Когда я использую регулярное выражение:
import re
unix_path='/path/to/some/directory'
re.sub('/', r'\\', unix_path)
то есть одни и те же результаты: \\path\\to\\some\\directory
. Я хотел бы получить этот результат: \path\to\some\directory
.
Примечание: Я знаю os.path
, но в этом модуле не найдено допустимого метода.
Try 'г '\'' в оболочке. – TigerhawkT3
Ага, хорошо, я этого не знал! Ответ отредактирован. –
Спасибо за ответ. Мне нужно это для некоторых отчетов на сервере samba Linux, и пользователи Windows будут читать эти отчеты. Привычные трюки хороши, но в этом случае они мне не понадобятся. :-) – JiriHnidek