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.

TRY & EXCEPT en Python ?
Débuté par mvp86, févr. 16 2014 07:15
1 réponse à ce sujet
#1
Posté 16 février 2014 - 07:15
#2
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"
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
Je suis toujours à l'écoute de tout conseil
Merci.
Je vois qu'ici comme le dicton le dit : "on ai jamais si bien servi que par soi même"

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

Je suis toujours à l'écoute de tout conseil

Merci.
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users