cnsnnzsvp2~20171217-165459.py 1.6 KB

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #ce script permet d'ouvrir un fichier texte, de supprimer les voyelles et d'enregistrer le nouveau texte dans le fichier phrase.txt
  4. #défini la liste des voyelles
  5. list_voyelles=["a", "e", "é", "è", "ë", "ê", "i", "ï", "o", "u", "ù", "y"]
  6. # définir "new_word" comme une liste
  7. new_words = []
  8. with open("metamorphoses.txt","r") as source: #ouvre un fichier texte pour le lire (r) pour read, on l'appelle "source"
  9. for line in source: #pour chaque ligne de "source"…
  10. #print("line:", line)
  11. words = line.split() #découpe les lignes en mots mis dans la liste "words"
  12. for word in words:
  13. #print("word:", word)
  14. #print(len(word))
  15. if len(word)>3: #condition pour ne pas affecter les mots courts
  16. lettre1=word[0]
  17. reste_mot=word[1:]
  18. for v in list_voyelles: #pour chaque caractère v de la list_voyelles
  19. reste_mot = reste_mot.replace(v,"") #remplacer v par rien, dans word
  20. #print("word no v:", word)
  21. word=lettre1+reste_mot
  22. new_words.append(word) #remettre chaque "word" dans la liste new_words
  23. else:
  24. new_words.append(word)
  25. print(" ".join(new_words)) #recomposer la phrase d'après la liste new_words
  26. #with open("phrase.txt","w") as destination: #ouvre ou crée un fichier phrase.txt et remplace ou crée le texte destination (w) pour write
  27. # destination.write(" ".join(new_words)) #recomposer la phrase d'après la liste new_words et écrire le texte dans "destination"