# -*- coding: utf-8 -*- # ************************************************** # programme de mise en majuscules d'un fichier texte # ************************************************** # ouverture du fichier en mode lecture filename = "fable.txt" fsource = open(filename, 'r') # ouverture du fichier resultat en creation # son nom est construit en ajoutant simplement "_maj" au nom du fichier initial rg = filename.find(".") filename = filename[:rg] + "_maj" + filename[rg:] fmaj = open(filename, "w") # lecture du contenu du fichier for ligne in fsource: # passage de la ligne en majuscule si je ne le fais pas directement dans le write # ligne = ligne.upper() # écriture dans le fichier de la ligne en majuscules fmaj.write(ligne.upper()) # fermeture des fichiers fsource.close() fmaj.close()