Gérer les exceptions en Python


tornike

Code:

genders=[]
      for image in os.listdir('Face'):
        try:
          gender = int(image.split('_')[1])
        except ValueError:
          pass
      genders.append(gender)

Essayer d'ajouter des valeurs int de chaîne dans la liste. Augmente l'erreur de valeur

ValueError : littéral invalide pour int() avec base 10 : ''

Je veux attraper cette erreur et supprimer le fichier. et de continuer à boucler.

Donc, l'idée est que je veux ajouter ces valeurs int pour répertorier et supprimer les fichiers où la boucle n'a pas pu convertir la chaîne en int

Désolé pour mon mauvais anglais.

Dima Chevtchenko

L'utilisation de l' instruction continue vous permettra de continuer l'itération.

genders=[]
for image in os.listdir('Face'):
   try:
       gender = int(image.split('_')[1])
   except ValueError:
       continue
   genders.append(gender)

Articles connexes


Gérer les exceptions dans les instructions if en Python

kyrenia Est - il possible de traiter des exceptions dans le cas des déclarations, autres que de mettre un try, exceptsupport dans l'ensemble du lot, ou pour tester de l'exception sur chaque ligne à l' avance? Par exemple, disons que j'ai le code simplifié: if

Utiliser un décorateur pour gérer les exceptions en python

GoBear J'écris une application utilisant le framework django et je pensais écrire quelque chose comme un contrôleur de repos, car garder la logique de gestion des exceptions au même endroit semble être une bonne idée. Je ne sais pas quelle serait la bonne faço

Comment gérer les exceptions en python?

el323 elem = browser.find_element_by_xpath(".//label[@class = 'checkbox' and contains(.,'Últimos 15 días')]/input") if ( elem.is_selected() ): print "already selected" else: elem.click() Dans mon code, elem.click()obtient donne parfois une erreur. Si