在Windows操作系统上以Python中的生成目录保存下载

时间:2015-03-12 21:24:29

标签: python python-2.7 urllib2 urllib

我目前正在尝试自动从互联网下载图片。我的URL与使用Python 2.7的下面类似: -

http://www.myphotos.com/user/album/photoID.jpg

我要做的是以下内容:

  1. 使用user部分作为目录名称。
  2. 使用album部分作为子目录名称。
  3. 将图像保存在相应的子目录中。
  4. 我可以将图像无问题地下载到根目录中,但是当我尝试应用下面的内容时出现错误。这是我的代码: -

    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])
    

    当我运行此脚本时,它似乎根本不下载任何文件,也不会生成目录。但奇怪的是,它既不会产生任何错误。

0 个答案:

没有答案