Jeg forsøger at læse en .csv-fil i Python (Spyder), men jeg får hele tiden en fejl. Min kode:
import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
Jeg får følgende fejl:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes i position 2-3: truncated \UXXXXXXXXXXXX escape
Jeg har prøvet at erstatte \ med \\ eller med / og jeg har prøvet at sætte et r foran "C.., men alt dette virkede ikke.
Den første backslash i din streng fortolkes som et specialtegn, faktisk fordi den efterfølges af et "U" den fortolkes som starten på et unicode-kodepunkt.
For at løse dette skal du undslippe backslashes i strengen. Jeg kender ikke Python specifikt, men jeg vil gætte på, at du gør det ved at fordoble backslashes:
data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener")
Du kan bare sætte r
forud for strengen med din faktiske sti, som angiver en rå streng. For eksempel:
data = open(r"C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")