Comment puis-je utiliser urllib.demande.urlretrieve avec python 2.7
J'essaie d'obtenir des images téléchargés à partir de image-net.org afin que je puisse créer un haar cascade de classificateur. Je suis ce tutoriel https://www.youtube.com/watch?v=z_6fPS5tDNU&liste=PLQVvvaa0QuDdttJXlLtAJxJetJcqmqlqq&index=18 mais je suis à l'aide de python 2.7 au lieu de python 3. Ainsi, dans le tutoriel, il a la ligne:
urllib.request.urlretrieve(img, pathToImage)
Au lieu de import urllib.request
j'ai fait ce import urllib2
j'ai Donc essayé de cela, mais il n'est pas valable
urllib2.urlretrieve(i, "Negatives/"+str(num)+".jpg")
Vous en remercie d'Avance!
"mais il n'était pas valide" n'est pas particulièrement descriptive, que s'est-il passé?
Il imprime cette erreur "module" de l'objet n'a pas d'attribut "urlretrieve'
C'est dans le
Cela dit, pourquoi êtes-vous en suivant un tutoriel pour py3, mais à l'aide de py2, pourquoi ne pas simplement obtenir python 3?
J'ai python 2 est installé sur mon raspberrypi, car il était difficile de trouver un tutoriel pour installer opencv avec python 3, Donc j'ai tester le code sur mon mac et que je peux ensuite il suffit de transférer le fichier.
Il imprime cette erreur "module" de l'objet n'a pas d'attribut "urlretrieve'
C'est dans le
urllib
module en python2Cela dit, pourquoi êtes-vous en suivant un tutoriel pour py3, mais à l'aide de py2, pourquoi ne pas simplement obtenir python 3?
J'ai python 2 est installé sur mon raspberrypi, car il était difficile de trouver un tutoriel pour installer opencv avec python 3, Donc j'ai tester le code sur mon mac et que je peux ensuite il suffit de transférer le fichier.
OriginalL'auteur Loanb222 | 2016-08-19
Vous devez vous connecter pour publier un commentaire.
Vous avez juste besoin d'import urllib sans '2'
OriginalL'auteur g1zmo
J'ai constaté que sur les différents systèmes de construction, j'aurais autre version de Python disponible, totalement hors de mon contrôle.
Donc j'ai ajusté mon script pour obtenir
urlretrieve
de cette façon:Ensuite, utiliser de cette façon:
Et puis, parce que je l'importation était certainement python 2, j'avais besoin de le faire dans les 3 monde:
J'ai maintenant ces fragments de poignée pour l'avenir des scripts où j'ai besoin d'utiliser
urlretrieve
sur Python 2 et 3.OriginalL'auteur Jesse Chisholm
sur ce Python urllib urlretrieve derrière proxy
le code peut être transformé pour
with
poignée de laf.close()
pour vous?Oh, je l'ai raté.. il y a 2 ans..
OriginalL'auteur Johan Park