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 :
En ouvrant ce fichier avec python c'est ennuyeux carJe 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 !
je me retrouve avec ce qui suit :
A tout hasard je joins le source python ( très classique)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 !
Après une foultitude de recherches
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
1 - est-ce normal?
2 - comment obtenir en sortie la même chose qu'en entrée?
meeeeerci & bonne nuit
Partager