Notes pour Windows
Il se peut que sur Windows, vous ayez certains problèmes d'encodage quand vous ouvrez un fichier.
Pour résoudre ces problèmes, vous devez ajouter encoding='utf-8' lors de l'ouverture du fichier avec la fonction open :
with open("fichier_txt", "r", encoding="utf-8") as f:
contenu = f.read()
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

SHABAZZ
18 septembre 2023
Résolue
1 réponse
lire un document .odt
Bonjour j'aimerais savoir s'il est possible de lire avec la methode read() un document texte que j'ai sur libre office?Si oui comment? car a chaque fois que j'essaye de le faire j'ai un message d'erreur qui spécifie que j'ai un probleme d'encodage
" File "C:\Users [...] line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
**UnicodeDecodeError:** 'charmap' codec can't decode byte 0x8d in position 752: character maps to <undefined>"
quand j'essaye avec un mode d'ouverture "rb" j'ai un affichage illisible(en code binaire du coup ,enfin je crois!) de type :
"b"PK\x03\x04\x14\x00\x00\x08\x00\x00`%\xb5V^\xc62\x0c'\x00"
es-ce impossible de lire tout autre tye de document différent de .txt?</undefined>
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.