Эта ссылка перечисляет некоторые специфичные для Python кодировки.
Одна из кодировок - "unicode_escape".
Я просто пытаюсь понять, действительно ли нужна эта специальная кодировка?
>>> l = r'C:\Users\userx\toot'
>>> l
'C:\\Users\\userx\\toot'
>>> l.encode('unicode_escape').decode()
'C:\\\\Users\\\\userx\\\\toot'
Если вы могли видеть выше, 'l', который является объектом Unicode, уже позаботился о том, чтобы избежать обратной косой черты. Преобразование его в кодировку "unicode_escape" добавляет еще один набор экранированных обратных слешей, который не имеет для меня никакого смысла.
Вопросы:
- Действительно ли нужна кодировка "unicode_escape"?
- почему "unicode_escape" добавил еще один набор обратных косых черт выше?