Jeg prøver å lese en .csv-fil i Python (Spyder), men jeg får stadig en feil. 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 feil:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes i posisjon 2-3: trunkert \UXXXXXXXX escape
Jeg har prøvd å erstatte \ med \ eller med /, og jeg har prøvd å sette en r foran "C.., men alle disse tingene fungerte ikke.
Den første skråstreken i strengen din blir tolket som et spesialtegn, faktisk fordi den etterfølges av en "U"; den blir tolket som starten på et unicode-kodepunkt.
For å fikse dette må du unnslippe backslashes i strengen. Jeg kjenner ikke Python spesifikt, men jeg vil gjette at du gjør det ved å doble backslashes:
data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener")
Du kan bare sette r
foran strengen med den faktiske banen, som angir en rå streng. For eksempel
data = open(r"C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")