#!/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)