Ik'probeer een .csv bestand in te lezen in Python (Spyder) maar ik krijg steeds een foutmelding. Mijn code:
import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
Ik krijg de volgende foutmelding:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in positie 2-3: afgeknotte \UXXXXXX escape
Ik heb geprobeerd de \ te vervangen door \ of door / en ik'heb geprobeerd een r voor "C.. te zetten maar al deze dingen werkten niet'*.
De eerste backslash in uw string wordt geïnterpreteerd als een speciaal teken, in feite omdat het gevolgd wordt door een "U" het'wordt geïnterpreteerd als het begin van een unicode codepunt.
Om dit op te lossen moet je de backslashes in de string escapen. Ik ken Python niet specifiek, maar ik'zou denken dat je dat doet door de backslashes te verdubbelen:
data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener")
Je kunt gewoon r
voor de string zetten met je eigenlijke pad, dat een onbewerkte string aangeeft. Bijvoorbeeld:
data = open(r"C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")