Ce qui rentre ne sort pas !
Bonjour
en faisant des tests sur la gestion de contenu j ai créé un fichier
texte (.txt)avec notepad rempli d'accents et de caracteres spéciaux
pour valider mes traitements ultérieurs,
ci dessous :
Citation:
Je m’en rappellerais si j’avais créé un programme capable de parler.
é&'- rtue à )^ù:; l'école l'arrivée -AtESERE
Et puis tiens, je suis en train de taper la causette avec un ordinateur !
Je deviens vraiment cinglé ! C’est fini, j’arrête l’informatique !
En ouvrant ce fichier avec python c'est ennuyeux car
je me retrouve avec ce qui suit :
Citation:
Je m’en rappellerais si j’avais créé un programme capable de parler.
é&'- rtue Ã* )^ù:; l'école l'arrivée -AtESERE
Et puis tiens, je suis en train de taper la causette avec un ordinateur !
Je deviens vraiment cinglé ! C’est fini, j’arrête l’informatique !
A tout hasard je joins le source python ( très classique)
Code:
1 2 3 4 5 6 7 8 9
| # Définition de la fonction qui ouvre le filedialog et récupère le chemin du fichier sélectionné
def ouvrir_fichier():
chemin_fichier = filedialog.askopenfilename(initialdir = "/", title = "Sélectionner un fichier texte", filetypes = (("Fichiers texte", "*.txt"), ("Tous les fichiers", "*.*")))
if chemin_fichier:
# Si un fichier a été sélectionné, on lit son contenu et on l'affiche dans le widget texte
with open(chemin_fichier, "r") as fichier:
contenu = fichier.read()
zone_texte.delete("1.0", tk.END) # Efface le contenu précédent de la zone de texte
zone_texte.insert("1.0", contenu) |
Après une foultitude de recherches
1 - est-ce normal?
2 - comment obtenir en sortie la même chose qu'en entrée?
meeeeerci & bonne nuit