Почему я получаю SyntaxError для escape-кода Unicode в моем пути к файлу?
Папка, к которой я хочу попасть, называется python и находится на моем рабочем столе.
Я получаю следующую ошибку, когда пытаюсь добраться до нее
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Ответы
Ответ 1
Вам нужно использовать необработанную строку, двойную косую черту или использовать косые черты вместо:
r'C:\Users\expoperialed\Desktop\Python'
'C:\\Users\\expoperialed\\Desktop\\Python'
'C:/Users/expoperialed/Desktop/Python'
В регулярных строках python комбинация символов \U
сигнализирует расширенный escape-код Unicode.
Ответ 2
C:\\Users\\expoperialed\\Desktop\\Python
Этот синтаксис работал у меня.
Ответ 3
Это обычно происходит в Python 3. Одна из распространенных причин заключается в том, что при указании пути к файлу вам нужно "\\" вместо "\". Как в:
filePath = "C:\\User\\Desktop\\myFile"
Для Python 2 можно использовать только "\".
Ответ 4
f = open ('C:\\Users\\Pooja\\Desktop\\trolldata.csv')...
Используйте "\\" для программы python в версии python версии 3 и выше..
Ошибка будет решена.
Ответ 5
Все три синтаксиса работают очень хорошо.
Другой способ - сначала написать
path = r'C:\user \................... '(какой бы путь вам ни был)
а затем передать его в os.chdir(path)
Ответ 6
Используйте этот
os.chdir('C:/Users\expoperialed\Desktop\Python')
Ответ 7
У меня была такая же ошибка.
В принципе, я подозреваю, что путь не может начинаться с "U" или "Пользователь" после "C: \".
Я изменил свой каталог на "c:\file_name.png", поместив файл, который я хочу получить из python, прямо по пути "c:".
В вашем случае, если вам нужно получить доступ к папке "python", возможно, переустановите python и измените путь установки на что-то вроде "c:\python". В противном случае просто избегайте "...\User..." на вашем пути и поставьте свой проект под C:.