====== Récupérer les valeurs dans un fichier .csv ====== from tkinter.filedialog import askopenfilename #on peut donner le chemin d'accès vers le fichier ou la fonction askopenfilename name = askopenfilename(filetypes =(("Fichier CSV", "*.csv"),("Fichier Texte","*.txt"),("Tous les fichiers","*.*")),title = "Choisir un fichier") sep = ";" #caractère séparateur du csv -peut être une virgule, un point-virgule ou une tabulation noté \t entete = 3 #nombre de lignes d'entete f = open(name, "r") data = f.readlines( ) #on lit toutes les lignes et on met ça dans une liste -un élément par ligne- f.close( ) #on referme le fichier data = data[ entete : ] #on supprime les lignes d'en-tête qui ne nous intéressent pas #on construit les listes de valeurs utiles x = [ ] y = [ ] for ligne in data: ligne = ligne.replace("," , ".") #change les virgules en point => format numérique différent sur excel et sur python ligne = ligne.strip( ).split(sep) #on sépare les différents élément en utilisant le caractère séparateur défini ligne = list(map(float,ligne)) #on convertit chaque élément en float #on rentre les valeurs dans les listes adaptées x.append(ligne[0]) y.append(ligne[1])