Python: faire chercher au programme des valeurs numériques avec décimale
Fermé
Isabelle
-
Modifié le 27 juil. 2021 à 15:37
jee pee Messages postés 40476 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 novembre 2024 - 27 juil. 2021 à 15:47
jee pee Messages postés 40476 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 novembre 2024 - 27 juil. 2021 à 15:47
A voir également:
- Python: faire chercher au programme des valeurs numériques avec décimale
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- [PyCharm] Pas d'interpréteur python ✓ - Forum Python
- Extraire données fichier texte python ✓ - Forum Python
1 réponse
jee pee
Messages postés
40476
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 novembre 2024
9 428
27 juil. 2021 à 15:47
27 juil. 2021 à 15:47
Bonjour,
Attention en python, le séparateur décimal c'est le point, pas la virgule. Après il faudrait voir ce que contient le fichier, si une seule valeur par ligne
mais un texte avec un point ou du numérique avec 2 points, ou ... feraient planter la conversion float.
Il faudrait alors gérer une erreur try/except
Attention en python, le séparateur décimal c'est le point, pas la virgule. Après il faudrait voir ce que contient le fichier, si une seule valeur par ligne
with open('fic_texte_3.txt', 'r') as txt: for ligne in txt: if ligne.find(".")>0: print("float",float(ligne)) else: print("pas float",ligne)
mais un texte avec un point ou du numérique avec 2 points, ou ... feraient planter la conversion float.
Il faudrait alors gérer une erreur try/except