commited all contents created by participants
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
#!/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)
|
||||
Reference in New Issue
Block a user