Bonjour à tous,
Je bosse actuellement sur un petit script pour mon boulot pour vérifier les noms des fichiers dans le repertoire en cours du script pour:
- Vérifier qu’il n’y a pas d’accent dans les noms
- Vérifier qu’il n’y a pas d’accent
Si c’est le cas modifier le nom du fichier
Hors je bloque à l’étape de remplacement dans ma chaine de character
j’ai ce code et il ne remplace pas les accent alors que j’utilise bien str.replace(ancien,nouveau)
# coding: utf-8
import os
liste = os.listdir()
for elt in liste:
chaine=str(elt)
if "é" in chaine:
print("trouve : "+elt)
chaine.replace("é", "e")
print(chaine)
elif "è" in chaine:
print("trouve : "+elt)
chaine.replace("è", "e")
elif " " in chaine:
print("trouve : "+elt)
chaine = chaine.replace(" ", "_")
else:
print("pas trouvé "+ elt)
os.system("pause")
Cependant ce code ne remplace pas mes accents et là je n’arrive pas à voir mon erreur
PS: oui je sais que la partie "modification nom fichier" n’est pas implémenté mais je me suis arrété quand j’ai vu que même dans le retour print() ça n’allait pas
Merci par avance pour votre aide
+0
-0