我目前正在尝试自动从互联网下载图片。我的URL与使用Python 2.7的下面类似: -
http://www.myphotos.com/user/album/photoID.jpg
我要做的是以下内容:
user
部分作为目录名称。album
部分作为子目录名称。我可以将图像无问题地下载到根目录中,但是当我尝试应用下面的内容时出现错误。这是我的代码: -
import os
import urllib
# this is the URL for the image
thumbnail = "http://www.myphotos.com/user/album/photoID.jpg"
# Put the images in the directory for user and album
user = thumbnail.split('/')[3]
album = thumbnail.split('/')[4]
image_dir_location = "/" + user + "/" + album
if not os.path.exists(image_dir_location):
os.makedirs(image_dir_location)
urllib.urlretrieve(thumbnail, image_dir_location + thumbnail.split('/')[6])
当我运行此脚本时,它似乎根本不下载任何文件,也不会生成目录。但奇怪的是,它既不会产生任何错误。