Bonjour,
Je souhaite manipuler des fichiers texte mais auparavant j'aimerai les copiers et les transformer. Je dois passer le texte en minuscule, supprimer les caractère spéciaux, les espaces et transformé les caractères accentués en caractères non accentués. C'est cette dernière étape qui me bloque :
Pour le moment j'ai ca :
A quoi doit ressembler ma méthode Enleve_Accents(fichier.txt) pour cela ? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 def Lire_Fic_Text(self,source,destination): fs = open(source, 'r') fd = open(destination, 'w') while 1: txt = fs.readline() if txt =='': break if txt[0] != '': txt = txt.replace(' ','') txt = txt.lower() txt = ''.join(u for u in txt if u in ascii_letters) txt = self.Enleve_Accents(txt) fd.write(txt) fs.close() fd.close()
PS : En plus d'ouvrir mon fichier pour lire le texte qu'il contient, je voudrais aussi l'ouvrir pour lire octet par octet, y a t-il une méthode particulière autre que open(fic,mode)?
Partager