Quiz : Données en tables
Dans la plupart des fichiers CSV, que contient la première ligne ?
Laquelle de ces affirmations est vraie ?
Qu’est-ce que le format de fichier CSV ?
On considère l’extraction suivante d’une base de données des départements français. Cette extraction a ensuite été sauvegardée dans un fichier texte.
"1","01","Ain","AIN","ain","A500" "2","02","Aisne","AISNE","aisne","A250" "3","03","Allier","ALLIER","allier","A460" "4","04","Alpes-de-Haute-Provence","ALPES-DE-HAUTE-PROVENCE","alpes-de-haute-provence","A412316152" "5","05","Hautes-Alpes","HAUTES-ALPES","hautes-alpes","H32412"
On considère le code suivant :
import csv = open('departements.csv', mode='r', encoding='UTF-8', newline='') f = csv.reader(f) lesLignes for uneLigne in lesLignes: print(uneLigne[3]) f.close()
Que va produire l’exécution de ce code ?
On dispose du fichier
'info.csv'
donné ci-dessous :nom, prenom, naissance, deces lovelace, ada, 1815, 1852 von neumann, john, 1903, 1957 turing, alan, 1912, 1954 mccarthy, john, 1927, 2011 floyd, robert, 1936, 2001
Le programme ci-dessous nous permet de créer un tableau à partir de ce fichier.
file = open("info.csv", "r") = file.readline() # chargement de la ligne d'entête firstLine = [line.split(',') for line in file] # chargement des données tableau
Les index des lignes de ce tableau vont :
Quelle expression Python permet d’accéder au numéro de téléphone de Tournesol, sachant que le répertoire a été défini par l’affectation suivante :
= [{'nom': 'Dupont', 'tel': '5234'}, repertoire 'nom': 'Tournesol', 'tel': '5248'}, {'nom': 'Dupond', 'tel': '3452'}] {