import requests
import os
def save_image(url, root):
"""
传入图片的资源地址,和图片要待的文件夹路径,保存单张图片
"""
image_name = url.split('/')[-1] # 获取图片名称:xxx.xxx
try:
# 如果文件夹不存在,就创建该文件夹
if not os.path.exists(root):
os.makedirs(root)
else:
pass
image_path = root + r'\{0}'.format(image_name) # 注意:反斜杠是怎么处理的
# 如果图片不存在,就写入图片
if not os.path.exists(image_path):
r = requests.get(url)
with open(image_path, 'wb') as f:
f.write(r.content)
f.close()
print("文件保存成功")
else:
print("文件已存在")
except:
print('执行出错')
url = 'http://shadow.caa.edu.cn/py/picture/000230/2018-02/07163622187.jpg' # 资源地址 注意:是以斜杠组织的
root = r'C:\PersonalFile' # 图片要待的文件夹 注意:文件路径是反斜杠组织的 由于反斜杠有转义的作用,所以要在前面加r,禁用转义,当作原生字符串看待
save_image(url, root)
爬虫之下载和保存图片到本地(requests库+os库)
最新推荐文章于 2024-04-24 22:52:03 发布