J'ai un recordset (sqlalchemy) des produits que je suis mise en boucle, et je veux télécharger une image et l'enregistrer dans un dossier.Téléchargement d'une image, souhaitez enregistrer dans le dossier, vérifiez si le fichier existe
Si le dossier n'existe pas, je souhaite le créer.
Aussi, je veux d'abord vérifier si le fichier d'image existe dans le dossier. Si c'est le cas, ne téléchargez pas juste passez cette ligne.
/myscript.py
/images/
Je veux les images dossier à un dossier dans le même répertoire que mon fichier de script, partout où il peut être stocké.
J'ai jusqu'à présent:
q = session.query(products)
for p in q:
if p.url:
req = urllib2.Request(p.url)
try:
response = urllib2.urlopen(req)
image = response.read()
???
except URLError e:
print e
est-ce que le chemin doit être/images/ou un chemin d'accès complet depuis la racine? – Blankman
Mon exemple utilisera un répertoire appelé 'images' qui réside dans le même répertoire que le fichier de script. – Philipp
En Python 3, utilisez: 'sinon os.path.exists (chemin): os.mkdir (chemin)' à la place. – kenorb