diff --git a/lecture_csv.py b/lecture_csv.py index 867caf2..45953bd 100644 --- a/lecture_csv.py +++ b/lecture_csv.py @@ -1,10 +1,26 @@ -import csv +import datetime -def lecture(fichier_csv): - "renvoie un tabeau" - with open(fichier_csv, newline='') as csvfile: - spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|') - for row in spamreader: - print(', '.join(row)) +def numeroJour(date): + """renvoie un entier correspondant au numéro du jour correspondant (entre 1 et 365)""" + day = datetime.datetime.strptime(date, "%Y-%m-%d") + num_day = day.strftime('%j') + return num_day -lecture("jeuTests.csv") \ No newline at end of file +def lecture(name): + """lit le fichier csv dont le nom est passé en paramètre, en renvoie trois tableau contenant + respectivement la longueur et la largeur des pétales, et l'espèce de l'iris.""" + lst_return = [] + with open(name) as fic: + fic.readline() + for ligne in fic: + date, pic, temp_moy, temp_ref = ligne.split(';') + tuple_date = (numeroJour(date) ,float(temp_moy), float(temp_ref)) + lst_return.append([float(pic), tuple_date]) + + return lst_return + +print(lecture("jeuTests.csv")) + + + + \ No newline at end of file