我最近几周一直在使用网站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
先感谢您的帮助。
答案 0 :(得分:2)
如果路径不存在,则创建文件夹但忘记更改为该文件夹。这就是为什么第一张图片与其余图片没有关系的原因。
我建议这个简单的解决方法:
def pathchange(old, new):
if not(os.path.exists(new)):
os.mkdir(new)
os.chdir(new)
此外,似乎old
参数不起任何作用。