Les données structurées

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émentCorrigé

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])
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Stéphan Van Zuijlen Licence de documentation libre GNURéalisé avec Scenari (nouvelle fenêtre)