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

标签 python image loops directory file-handling

过去几周我一直在 mangareader 网站上开发图像下载器,我终于完成了主要代码,除了一个小错误,这使得第一个图像将自身保存在代码文件夹之外创造来拯救他们所有人。这是一个示例:/image/fUpg8.png

我不明白为什么它会这样工作,因为代码似乎工作得很好。这是更改文件夹的函数:

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

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

预先感谢您的帮助。

最佳答案

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

我建议这个简单的修复:

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

此外,似乎 old 参数没有任何功能。

关于python - 图像下载输出不会将所有图像保存在特定文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10974154/

相关文章:

CSS:包含图像和文本的列表。作出回应

php - 有没有更简单的方法来执行涉及 mySQL 的 PHP foreach 循环?

python - 使用 pandas 从开始时间和持续时间(分钟)计算结束时间。标准方法错误

python - 在python中,组合2个字典的值

jquery - 调整图库中图像的大小以适应行,但保持每个图像的纵横比

python - 使用python从图像中提取形状

java - 使用循环JAVA读取文本文件

loops - 我应该使用 cfobject 还是 cfinvoke 来完成重复性任务?

javascript - 如何使用Python追踪网页中特定时间段内的特定内容?

python - 根据 Python 中的搜索词对字符串进行分区?