(unicode error) 'unicodeescape' кодек не может декодировать байты в позиции 2-3: усеченный \ UXXXXXXXX escape

Я пытаюсь прочитать файл csv в python (spyder), но я все время получаю сообщение об ошибке. Мой код выглядит следующим образом:

import csv data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener") data = csv.reader(data) print(data) 

и я получаю следующую ошибку:

SyntaxError: (unicode error) 'unicodeescape' кодек не может декодировать байты в позиции 2-3: усеченный \ UXXXXXXXX escape

Я попытался заменить \ с \ или с помощью /, и я попытался поставить r перед «C .. но все эти вещи не сработали. Надеюсь, кто-то скажет мне, что я должен делать .. Спасибо продвижение

6 Solutions collect form web for “(unicode error) 'unicodeescape' кодек не может декодировать байты в позиции 2-3: усеченный \ UXXXXXXXX escape”

Первая обратная косая черта в вашей строке интерпретируется как специальный символ, фактически потому, что за ней следует «U», она интерпретируется как начало кодовой точки юникода.

Чтобы исправить это, вам нужно избежать обратных косых черт в строке. Я не знаю Python конкретно, но я думаю, вы делаете это, удваивая обратную косую черту:

 data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener") 

Вы можете просто положить r перед строкой с вашим фактическим путем, который обозначает необработанную строку. Например:

 data = open(r"C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener") 

Для людей, которые хотят знать, я не решил проблему, но я нашел способ обойти это: DI просто открыть файл вручную

попробуйте эти data = open("C:/Users/miche/Documents/school/jaar2/MIK/2.6/vektis_agb_zorgverlener")

Двойной \ должен работать для Windows, но вам все равно нужно позаботиться о папках, которые вы укажете в своем пути. Все они (кроме имени файла) должны существовать. в противном случае вы получите сообщение об ошибке.

 This error occurs because you are using a normal string as a path. You can use one of the following solutions to fix your problem. 1 Just put r before your normal string it converts normal string to raw string pandas.read_csv(r"C:\Users\DeePak\Desktop\myac.csv") 2 pandas.read_csv("C:/Users/DeePak/Desktop/myac.csv") 3 pandas.read_csv("C:\\Users\\DeePak\\Desktop\\myac.csv") 
  • Как реализовать соответствие строк в Unicode, складывая в python
  • Сопоставление строковых последовательностей с одним регистром с регулярными выражениями в Python
  • python json unicode - как использовать eval с помощью javascript
  • латинский-1 до ascii
  • Python 2.7, Appengine Data Store и Unicode
  • Преобразование Unicode в UTF-8 Python
  • Есть ли список символов, похожих на английские буквы?
  • кодек 'ascii' не может кодировать символ в позиции * ord не в диапазоне (128)
  • Вывести файл ascii из Unicode Web Scrape в Python
  • Как вернуть наиболее похожий символ Юникода в раздел изображения?
  • Как заставить str.translate работать с строками Unicode?
  • Python - лучший язык программирования в мире.