Je essaie de lire un fichier CSV dans Python (Spyder), mais je continue de recevoir une erreur. Mon code:
import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
Je reçois l'erreur suivante:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
J'ai essayé de remplacer le \
par \\
ou par /
et j'ai essayé de mettre un r
avant "C..
, mais toutes ces choses n'ont pas fonctionné.
12 votes
Comment vos solutions alternatives n'ont-elles pas fonctionné ? Je m'attendrais à ce qu'une chaîne brute ou une chaîne avec
/
à la place de `\` fonctionne très bien.0 votes
Lorsque j'utilise des doubles barres obliques, le programme indique que le fichier que je veux ouvrir n'existe pas.
1 votes
Utilisez le '\\' barre oblique au lieu de la barre oblique inverse tout en spécifiant le chemin C:/Users/user/Videos modifié en C:\Users\user\Videos.
0 votes
C'est un bogue de Python dans le cas où il se produit également à l'intérieur de commentaires multilignes (vrai pour v3.7 au moins) puisque Python n'a pas besoin de scruter un texte dans un commentaire pour chercher un encodage sur lequel agir, n'est-ce pas?