You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.0 KiB
51 lines
2.0 KiB
import csv
|
|
|
|
|
|
def correction_csv(nomdufichier):
|
|
csv_corrige = ''
|
|
with open(f'{nomdufichier}.csv', newline='', encoding='utf-8') as csvfile:
|
|
appariement_0 = csv.reader(csvfile, delimiter=' ')
|
|
for row in appariement_0:
|
|
ligne_brute =' '.join(str(elem) for elem in row)
|
|
ligne_brute = ligne_brute.replace("ê", "ê")
|
|
ligne_brute = ligne_brute.replace("é", "é")
|
|
ligne_brute = ligne_brute.replace('Ã\xa0', "à")
|
|
ligne_brute = ligne_brute.replace('è', "è")
|
|
ligne_brute = ligne_brute.replace('ô', "ô")
|
|
ligne_brute = ligne_brute.replace('û', "û")
|
|
ligne_brute = ligne_brute.replace('î', "î")
|
|
ligne_brute = ligne_brute.replace('â', "â")
|
|
ligne_brute = ligne_brute.replace('É', 'É')
|
|
ligne_brute = ligne_brute.replace('ç', 'ç')
|
|
csv_corrige = csv_corrige + ligne_brute + '\n'
|
|
print(ligne_brute)
|
|
|
|
|
|
fichier_txt=open(f"{nomdufichier}_correct_bis.csv","w", encoding='utf-8')
|
|
fichier_txt.write(csv_corrige)
|
|
fichier_txt.close()
|
|
|
|
# correction_csv('emissions')
|
|
# correction_csv('etablissements')
|
|
#correction_csv('Prelevements')
|
|
#correction_csv('Prod_dechets_dangereux')
|
|
# correction_csv('Prod_dechets_non_dangereux')
|
|
# correction_csv('Trait_dechets_dangereux')
|
|
# correction_csv('Trait_dechets_non_dangereux')
|
|
|
|
# correction_csv('tr_nap')
|
|
# correction_csv('tr_naf')
|
|
correction_csv('tr_code_effectif')
|
|
# correction_csv('te_siren_adresse')
|
|
# correction_csv('te_siren_admin')
|
|
|
|
# def remplacement_carac(nom_str):
|
|
# nom_str = nom_str.replace("ê", "ê")
|
|
# nom_str = nom_str.replace("é", "é")
|
|
# nom_str = nom_str.replace('Ã\xa0', "à")
|
|
# nom_str = nom_str.replace('è', "è")
|
|
# nom_str = nom_str.replace('ô', "ô")
|
|
# nom_str = nom_str.replace('û', "û")
|
|
# nom_str = nom_str.replace('î', "î")
|
|
# nom_str = nom_str.replace('â', "â")
|
|
# nom_str = nom_str.replace('É', 'É')
|