Папка, в которую я хочу попасть, называется python и находится на моем рабочем столе.
Я получаю следующую ошибку, когда пытаюсь добраться до нее
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
s.chdir(r'C:\Users\expoperialed\Desktop\Python')
; читайте: docs.python.org/2/reference/…Ответы:
Вам нужно использовать необработанную строку, удвоить косую черту или вместо нее использовать косую черту:
В обычных строках Python
\U
комбинация символов сигнализирует о расширенном escape-коде Unicode.Вы можете решить любое количество других проблем для любой из распознанных управляющих последовательностей , таких как
\a
или\t
или\x
и т. Д.источник
C:\\Users\\expoperialed\\Desktop\\Python
Этот синтаксис у меня сработал.источник
Обычно это происходит в Python 3. Одна из распространенных причин заключается в том, что при указании пути к файлу вам нужно «\\» вместо «\». Как в:
Для Python 2 подойдет просто "\".
источник
Используйте '\\' для программы Python в версии Python 3 и выше. Ошибка будет устранена.
источник
Все три синтаксиса работают очень хорошо.
Другой способ - сначала написать
path = r'C: \ user \ ................... '(независимо от вашего пути)
а затем передать его в os.chdir (путь)
источник
Использовать это
источник
У меня была такая же ошибка. В принципе, я подозреваю, что путь не может начинаться ни с «U», ни с «User» после «C: \». Я изменил свой каталог на "c: \ file_name.png", поместив файл, к которому я хочу получить доступ из python, прямо по пути 'c: \'.
В вашем случае, если вам нужно получить доступ к папке «python», возможно, переустановите python и измените путь установки на что-то вроде «c: \ python». В противном случае просто избегайте "... \ User ..." на своем пути и поместите свой проект в папку C :.
источник