Lecture de fichier texte avec Python
Fermé
Poua
-
Modifié le 24 mars 2019 à 18:00
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 7 avril 2019 à 20:33
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 7 avril 2019 à 20:33
A voir également:
- Lecture de fichier texte avec Python
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
2 réponses
quent217
Messages postés
421
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
1 mars 2024
346
4 avril 2019 à 14:15
4 avril 2019 à 14:15
Bonjour,
Il faut effectivement utiliser des \\.
Lorsque je copie-colle votre code, j'ai la même erreur que vous, mais si je le recopie à la main, l'erreur disparait. Je pense qu'il y a donc un caractère en trop qui n'est pas affiché (entre l'apostrophe du début et le C), vous pouvez donc essayer d'effacer cette partie là et de la réécrire.
Il faut effectivement utiliser des \\.
Lorsque je copie-colle votre code, j'ai la même erreur que vous, mais si je le recopie à la main, l'erreur disparait. Je pense qu'il y a donc un caractère en trop qui n'est pas affiché (entre l'apostrophe du début et le C), vous pouvez donc essayer d'effacer cette partie là et de la réécrire.
Bonjour quent2017
Vous avez un problème d'encodage ! Simple à résoudre !
Tu ajoute à la tête de ton code la ligne :
# -*- coding: utf-8 -*-
Voici une playList qui explique très bien le lanage Python :
https://www.youtube.com/watch?v=3indr_kVes0&list=PLh-rUZWaw76Grm5uRdntEhupKs-8pC4My&index=34
Vous avez un problème d'encodage ! Simple à résoudre !
Tu ajoute à la tête de ton code la ligne :
# -*- coding: utf-8 -*-
Voici une playList qui explique très bien le lanage Python :
https://www.youtube.com/watch?v=3indr_kVes0&list=PLh-rUZWaw76Grm5uRdntEhupKs-8pC4My&index=34
quent217
Messages postés
421
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
1 mars 2024
346
7 avril 2019 à 20:33
7 avril 2019 à 20:33
Bonjour,
Avec python3, l'encoding par défaut est déjà UTF-8 donc plus besoins de cette entête.
D'ailleurs le problème ne viens pas de python qui n'arrive pas à lire la chaine de caractère, c'est la fonction open qui n'arrive pas à ouvrir le fichier en question. Pour une raison que j'ignore, des caractères unicodes invisibles se sont retrouvés au début de la chaine et c'est cela qui causais le problème.
Bonne soirée
Avec python3, l'encoding par défaut est déjà UTF-8 donc plus besoins de cette entête.
D'ailleurs le problème ne viens pas de python qui n'arrive pas à lire la chaine de caractère, c'est la fonction open qui n'arrive pas à ouvrir le fichier en question. Pour une raison que j'ignore, des caractères unicodes invisibles se sont retrouvés au début de la chaine et c'est cela qui causais le problème.
Bonne soirée
7 avril 2019 à 15:36
Bref, merci beaucoup ça marche maintenant !!!