Page 1 sur 1

ouvrir un fichier en Python

Publié : 12 mai 2018 12:22
par marie999
:D bonjour a ts , j'ai entre le chemin absolu d'un fichier from.txt comme suit : with open('\C:\Users\admin\Desktop\from' , mode = 'r' ) as fr :
voila l'erreur qu'il me donne : File "<tmp 1>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 3-4: truncated \UXXXXXXXX escape
J'y comprens rien :roll: :roll: :) :) .. :?: :?: merci pour votre aide

Re: ouvrir un fichier en Python

Publié : 12 mai 2018 12:56
par loupi
Je vois au moins 2 pb
- pas \C:, mais C:
- il manque l'extension de ton fichier

Re: ouvrir un fichier en Python

Publié : 12 mai 2018 12:57
par Hibiscus
Encore une erreur windows courante. (qui remplit les forums de stackoverflow, ou tu devrais trouver tes reponses..)

\U commence un escape Unicode de 8 caracteres, comme \U00014321`.
Dans ton code, \U est suivi de s, qui est invalide.
Donc tu dupliques tous les backslashes, ou tu mets le prefix r devant la chaine de caracteres (raw)

Edit, Et effectivement, faut mettre le bon chemin de ton fichier....... Qui est dans ses proprietes..

Re: ouvrir un fichier en Python

Publié : 12 mai 2018 13:00
par bullquies
La prochaine fois que qqun demande comment travailler l'anglais, je lui suggère de chercher à résoudre ses bugs en allant voire S.O. et autres :D

Re: ouvrir un fichier en Python

Publié : 12 mai 2018 13:23
par marie999
Hibiscus a écrit :
12 mai 2018 12:57
Encore une erreur windows courante. (qui remplit les forums de stackoverflow, ou tu devrais trouver tes reponses..)

\U commence un escape Unicode de 8 caracteres, comme \U00014321`.
Dans ton code, \U est suivi de s, qui est invalide.
Donc tu dupliques tous les backslashes, ou tu mets le prefix r devant la chaine de caracteres (raw)

Edit, Et effectivement, faut mettre le bon chemin de ton fichier....... Qui est dans ses proprietes..
Merci , c'est reglé :)