python - 使用 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中创建一个同名的新文件夹?
解决方案
推荐阅读
- r - 为什么我的 Shiny 代码在我的本地机器上正确运行,但在 EC2 服务器中却没有?
- kubernetes - 在 kubectl 中设置命令时,'-- /bin/sh -c ls' 与 'ls' 之间的区别?
- android - Android Studio WebView 文件上传从画廊工作但不是从拍照
- ruby - 如何在 ruby 中将 Slice 函数用于 json 格式?
- c# - 如何在 C# 控制台应用程序的 Json 输出中从深处访问特定值
- python - 如何在函数中封装 MPV 播放器
- wordpress - 在 WordPress 网站上使用 API
- python - 在多级列熊猫数据框中创建列的更好方法
- node.js - 在 AWS Beanstalk 中建立与 AWS RDS SQL Express 数据库的连接
- c++ - 替换 pj_get_def?