Créer une liste spécifique d'après un fichier csv
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 :
Code:
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() |
Ici, j'ai mis dans des listes les différentes colonnes du tableau.
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 8O
Je suis débutante en programmation.
En espérant obtenir de l'aide !
Merci d'avance
Cordialement.