Bonjour,
Je vous explique mon soucis.
J'ai, dans un dossier, un fichier "liste.csv" contenant 3 colonnes : la première contient le identifiants, la deuxième et la troisième les prénoms et noms correspondants aux identifiants.
Je dois créer une fonction qui, à partir du fichier, renvoie une lisre de champs composé de : [<identifiant>,<nom>,<prenom>]
Voici mon code :
Ici, j'ai mis dans des listes les différentes colonnes du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 # Importer le fichier "liste.csv" : # Import du module csv import csv # Création de 3 listes vides pour chaque type de données: identifiant=[] nom=[] prenom=[] # Ouverture du fichier fichier=open("liste.csv","r") # Lecture du fichier contenu=csv.reader(fichier,delimiter=";") # Ajout des différentes données dans les listes vides for row in contenu: identifiant.append(row[0]) nom.append(row[1]) prenom.append(row[2]) # fermeture du fichier fichier.close()
Mon soucis est que, de 1, ma façon de faire n'est pas une fonction... et de 2, que j'obtiens seulement 3 listes et que finalement, je ne sais pas trop comment faire pour obtenir les champs demandés
Je suis débutante en programmation.
En espérant obtenir de l'aide !
Merci d'avance
Cordialement.
Partager