Affichage des noms de régions de France avec le nom de leur chef-lieux
Le script de départ
Il faut charger le fichier comsimp2018.txt dans une variable datas_communes
Voici le script :
1
import csv
2
3
with open('reg2018.txt', 'r', encoding='latin1') as f:
4
dialecte_fichier_csv = csv.Sniffer().sniff(f.readline())
5
datas_regions = list(csv.reader(f, dialect=dialecte_fichier_csv))
6
7
with open('comsimp2018.txt', 'r', encoding='latin1') as f:
8
dialecte_fichier_csv = csv.Sniffer().sniff(f.readline())
9
datas_communes = list(csv.reader(f, dialect=dialecte_fichier_csv))
Rajoutez ces lignes de codes au script précédent et complétez le pour que s'affiche en console la liste donnant le nom de toutes les régions et de leur chef-lieu.
N'hésitez pas à relire cette page
1
print("Les régions avec le nom de leur chefs-lieux de Région")
2
for commune in datas_communes:
3
if commune[1]=='...':
4
for region in datas_regions:
5
if commune[...]==region[...]:
6
print(region[...], ' : ', commune[...])
Complément : Corrigé
1
import csv
2
3
with open('reg2018.txt', 'r', encoding='latin1') as f:
4
dialecte_fichier_csv = csv.Sniffer().sniff(f.readline())
5
datas_regions = list(csv.reader(f, dialect=dialecte_fichier_csv))
6
7
with open('comsimp2018.txt', 'r', encoding='latin1') as f:
8
dialecte_fichier_csv = csv.Sniffer().sniff(f.readline())
9
datas_communes = list(csv.reader(f, dialect=dialecte_fichier_csv))
10
11
print("Les régions avec le nom de leur chefs-lieux de Région")
12
for commune in datas_communes:
13
if commune[1]=='4':
14
for region in datas_regions:
15
if commune[2]==region[0]:
16
print(region[3], ' : ', commune[9])