Files
ola5doc/output/sources/suite_de_lettres_texte_et_intro.py
T

47 lines
1017 B
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
#importer expr. regulières
import re
#ouvrir le texte source
myfile = open("Le_tour_du_monde_en_quatre-vingts_jours_francais.txt", "r")
texte = myfile.read()
myfile.close()
# print(texte)
#garder le paratexte (intro)
intro_match = re.search(r'-intro-(.*)-intro-',texte,re.DOTALL)
intro = intro_match[1]
#print(intro)
texte.replace(intro_match[0], '');
#définir la liste de lettres
new_letter = []
#séparer le texte en mots
words = texte.split()
#print(words)
# pour chaque mot
for word in words:
#pour chaque lettre
for letter in word:
#écrire une liste de lettres
new_letter.append(letter)
#print(new_letter)
#print("texte sans espaces:", "".join(new_letter))
"".join(new_letter)
#ranger les lettres dans l'ordre alphabétique
new_letter.sort()
#print(new_letter)
#joindre les lettres avec rien et ajouter l'intro
print("".join(new_letter), intro)
#exporter dans un fichier texte
with open('export.txt', 'w') as f:
f.write("".join(new_letter) + intro)