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)