#!/usr/bin/env python
#
# Script exécuter sous Windows dans un environnement Python 3.X
#
import csv, os
# ouverture fichier source contenant les informations de base en Français
source_fr_filename = open("source_fr.txt", "r")
# fichier de translation contenant les traductions
source_csv_filename = "translate.csv"
# ouverture fichier de destination contenant les informations modifiées
destination_muti_filename = open("destination_multi.txt", "w")
# lecture du fichier source puis transfert des données dans une variable
source_fr_string = source_fr_filename.read()
# on passe texte source en minuscule
source_fr_string_lower = source_fr_string.lower()
print ()
print ("Traitement de : ", source_csv_filename)
print ()
# ouverture puis lecture du csv de translation
original_csv_multi = open(source_csv_filename, "r")
original_csv_multi_reader = csv.reader(original_csv_multi)
# on parcours les lignes du CSV
for row in original_csv_multi_reader:
source_fr_string_lower = source_fr_string_lower.replace(row[0].lower(), row[1].lower())
original_csv_multi.close()
#écriture des données dans le fichier de destination
destination_muti_filename.write(source_fr_string_lower)
print ()
print ("Traitement de : ", source_csv_filename, "terminé !")
print ()
os.system("pause")
Partager