J'ai écrit une fonction qui prend un fichier avec des coordonnées x, y en entrée, et affiche simplement les coordonnées en python. Je veux travailler un peu plus avec les coordonnées et voici mon problème:Extraction de valeurs x minimum et maximum Python
par exemple après avoir lu un fichier que je reçois:
32, 48.6
36, 49.0
30, 44.1
44, 60.1
46, 57.7
et je veux extraire le minimum et le x-valeur maximale.
Ma fonction pour lire le fichier est comme ceci:
def readfile(pathname):
f = open(sti + '/testdata.txt')
for line in f.readlines():
line = line.strip()
x, y = line.split(',')
x, y= float(x),float(y)
print line
je pensais quelque chose comme la création d'une nouvelle fonction avec min() et max() mais im assez nouveau pour python im un peu coincé.
si i par exemple appel min (readfile (chemin)), il se contente de lire le fichier entier à nouveau ..
Tout conseils est très apprécié :)
'réduire' est presque toujours une erreur. Ici, utilisez 'max_x = max (x pour x, y en points)' et 'max_y = max (y pour x, y en points)' –
Merci, mis à jour – terminus
Pourquoi lire le fichier deux fois? Que faire si le fichier est extrêmement volumineux? – robert