Aller au contenu


Photo
- - - - -

TRY & EXCEPT en Python ?


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

#1 mvp86

mvp86

    Membre occasionnel

  • Membres
  • Pip
  • 136 messages
  • Gender:Male
  • Location:POITIERS

Posté 16 février 2014 - 07:15

Bonsoir,

J'utilise pour un projet l'instruction :
urllib.urlretrieve(Src_img,Des_img)

Malheureusement de temps en temps j'ai des coupures "internet" et le chemin Src_img n'est pas disponible et donc plantait le programme.
J'ai donc utilisé le couple d'instructions try/except, et re-malheur celui-ci ne fonctionne pas régulièrement, si le "try" n'a pu avoir lieu il se bloque à l'"except" qui ne fait qu'afficher un message d'échec.

Quelqu'un aurait-il une explication et un moyen de contourner ce problème ?

J'ai bien tenté aussi de vérifier si l'adresse était "valide" toujours dans un "try" par :
urllib.urlopen(Src_img)
mais la aussi l'except reste coincé (j'utilise par contre un *.getcode() pour afficher le n° d'erreur) en cas de lien coupé !

Merci.

Bonne semaine.

#2 mvp86

mvp86

    Membre occasionnel

  • Membres
  • Pip
  • 136 messages
  • Gender:Male
  • Location:POITIERS

Posté 23 mars 2014 - 07:01

Bonsoir,

Je vois qu'ici comme le dicton le dit : "on ai jamais si bien servi que par soi même" :P

Bref, j'ai trouvé une autre lib : urllib2.urlopen(Src_img,timeout=5)
qui permet de gérer dans un TRY/EXCEPT si la liaison fonctionne sur le fichier convoité.

Malheureusement la liaison "coupe" quand elle veut et en quelques jours de fonctionnement, celle-ci à réussi plusieurs fois à couper entre l'instant ou j'ai testé la liaison avec l'urlopen et le moment ou j'ai fait ma copie avec l'urlretrieve...
C'est pas de chance :diablo:

Je suis toujours à l'écoute de tout conseil :D

Merci.




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users