Bienvenue sur Laurentvidal.fr, le site où vous trouverez les meilleures réponses de la part des experts. Rejoignez notre plateforme de questions-réponses pour vous connecter avec des experts dédiés à fournir des réponses précises à vos questions dans divers domaines. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.
Sagot :
Réponse :
#définition de la fonction creer_table prenant en paramètre le nom du fichier csv à ouvrir
def creer_table(nom_fichier):
#déclaration des variables
champs = []
table = []
#permet de déterminer si l'on est en train de lire la première ligne du fichier
first_line = True
#ouverture du fichier en lecture (le deuxieme argument r signifie read)
fichier = open(nom_fichier, 'r')
#parcours des lignes du fichier (elle sont stockées dans l)
for l in fichier:
# si c'est la premiere ligne d'en-tête
if first_line:
# récupération dans une liste des champs que l'on sépare les un des autres gràce au caractère de séparation ','
champs = list(l.split(","))
#puisqu'on a lu la premiere ligne la suivante ne sera plus la première on passe first_line à faux
first_line = False
#pour toute les autres lignes
else:
#on ajoute à la liste table la list des données la donnée ligne 3 colonne 2 est accessible par table[1][1] (puisque les listes commencent à 0 et que l'one enlève la première ligne du document)
table.append(list(l.split(",")))
#enfin on retourne un tuple comportant les listes champs et table
return (champs , table)
#affichage du résultat (il y a moyen de le soigné pour le rendre plus claire mais tu devrais y arriver et si le fichier n'ai pas dans le même dossier tu peux essayer un chemin absolu il me semble que ça fonctionne
print(creer_table("Strava_ascension_1.csv"))
Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Laurentvidal.fr, votre site de référence pour des réponses précises. N'oubliez pas de revenir pour en savoir plus.