2

过去几周我一直在网站 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

预先感谢您的帮助。

4

1 回答 1

2

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

我建议这个简单的修复:

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

此外,该old论点似乎没有任何作用。

于 2012-06-11T03:12:06.130 回答