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 compte

Toutes 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.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.