图像下载输出不会将所有图像保存在特定文件夹中

时间:2012-06-11 03:09:15

标签: python image loops directory file-handling

我最近几周一直在使用网站mangareader的图片下载工作,我终于完成了主要代码,除了一个小错误,它使第一个图像保存在文件夹的文件夹之外创建以保存所有。这是一个例子:http://i.stack.imgur.com/fUpg8.png

我无法弄清楚为什么它以这种方式工作,因为代码似乎工作得很好。这是使文件夹更改的功能:

def pathchange(old, new):
    if os.path.exists(new):
        os.chdir(new)
    else:
        os.mkdir(new)

以下是下载功能:http://pastebin.com/FfuxirvK

先感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果路径不存在,则创建文件夹但忘记更改为该文件夹。这就是为什么第一张图片与其余图片没有关系的原因。

我建议这个简单的解决方法:

def pathchange(old, new):
    if not(os.path.exists(new)):
        os.mkdir(new)
    os.chdir(new)

此外,似乎old参数不起任何作用。