Python'da (Spyder) bir .csv dosyasını okumaya çalışıyorum ama sürekli hata alıyorum. Benim kodum:
import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
Aşağıdaki hatayı alıyorum:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes 2-3 konumunda: kesilmiş \UXXXXXXXX kaçış
\ ile \ veya / ile değiştirmeyi denedim ve "C..'den önce bir r koymayı denedim ama tüm bunlar işe yaramadı.
Dizenizdeki ilk ters eğik çizgi özel bir karakter olarak yorumlanıyor, aslında ardından "U" geldiği için bir unicode kod noktasının başlangıcı olarak yorumlanıyor.
Bunu düzeltmek için dizedeki ters eğik çizgilerden kaçmanız gerekir. Python'u tam olarak bilmiyorum ama ters eğik çizgileri ikiye katlayarak bunu yapabileceğinizi tahmin ediyorum:
data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener")
Ham bir dizeyi ifade eden gerçek yolunuzu içeren dizenin önüne r
** koyabilirsiniz. Örneğin:
data = open(r"C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")