首页 > 解决方案 > 使用 wget 下载图片

问题描述

运行此代码时出现错误

images = []
path = os.getcwd()
path = os.path.join(path, "fb")
os.mkdir(path)
counting = 0
for image in images:
    save_as = os.path.join(path, str(counting) + '.jpg')
    wget.download(image, save_as)
    counter = counting + 1

我得到的错误是:

Traceback (most recent call last):
  File "main.py", line 67, in <module>
    wget.download(image, save_as)
  
File "C:\Users\username\.conda\envs\main\lib\site-packages\wget.py", line 316, in download
    (tmpfile, headers) = ThrowOnErrorOpener().retrieve(url, tmpfile, callback)
  
File "C:\Users\username\.conda\envs\main\lib\urllib\request.py", line 1854, in retrieve
    tfp.write(block)
TypeError: a bytes-like object is required, not 'str'

另外,如果文件夹已经存在,我该如何删除它并在python中创建一个同名的新文件夹?

标签: pythonpython-3.x

解决方案


推荐阅读