使用 Python 下载图片

使用 Python 从网络中下载图片,并保存在本地。

创建目录

使用 os.path.mkdir(file_path) 创建保存图片的目录

1
2
3
4
5
import os
#首先利用os.path.exits(file_path)判断目录是否已存在,若存在,返回True,否则返回False
if not os.path.exits(file_path):
print('file_path文件夹不存在,已重新创建')
os.path.mkdir(file_path)#创建目录

获得图片名称

从图片链接获得后缀名(.jpg/.png等)

1
file_suffix = os.path.splitext(url)#返回列表[路径/文件名,文件后缀]

获取系统文件分隔符

1
os.sep#获得系统文件分隔符,避免不同平台造成不同的文件分隔符

拼接图片名称

1
2
3
#filename = 路径+文件分隔符+图片名+后缀
filename = file_path + os.sep + filename + file_suffix
#filename = '{}{}{}{}'.format(file_path,os.sep,filename,file_suffix)

下载图片

1
2
3
4
import urllib.request
urllib.request.urlretrieve(url,filename)#url为要下载图片链接,filename是保存路径和文件名
print("Done")

参考资料

赞赏是对作者最大的支持!
0%