多语言展示
当前在线:1124今日阅读:176今日分享:34

通过python下载一张图片到本地目录

运用python爬虫从网络上下载一张图片,保存到本地目录。例如我们要保存这张图片到本地(图片地址:https://ps.ssl.qhmsg.com/bdr/720__/t017843e759f2628d1f.jpg)
工具/原料
1

python

2

图片地址

方法/步骤
1

源代码:import requestsimport osurl='https://ps.ssl.qhmsg.com/bdr/720__/t017843e759f2628d1f.jpg'd='D:\\B\\'path=d+url.split('/')[-1]try:    if not os.path.exists(d):        os.mkdir(d)    if not os.path.exists(path):        r=requests.get(url)        r.raise_for_status()        with open(path,'wb') as f:            f.write(r.content)            f.close()            print('图片保存成功')    else:        print('图片已存在')except:    print('图片获取失败')执行结果如下图所示。在目录下可以看见保存的图片。

2

我们需要用到requests库来获取图片地址,用os库打开和写入文件。所以首先要先引用这两个库。

3

url图片的链接,定义一个根目录,定义为D盘下的B文件夹。这里的'\\',因为\是转义符,想输出'\'要写成'\\'才可以

4

定义图片的保存路径,url.split('/')[-1]的意思是截取图片链接中最后一个/后的字符为图片名字。即t017843e759f2628d1f.jpg为图片的名字。

5

首先用if判断这个根目录是否存在,若不存在则建立目录,然后再判断图片文件是否存在,不存在则通过rquests.get获得图片。

6

打开我们要存储的文件,即D:\B\t017843e759f2628d1f.jpg,然后将r.content返回的内容写入文件中,因为图片是二进制格式,所以用‘wb’,写完内容后关闭文件,提示图片保存成功。

推荐信息