python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
类别:脚本大全 浏览量:2118
时间:2021-10-03 01:06:44 python将网站图片本地存储
详解Python下载图片并保存本地的两种方式一:使用python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码:
|
import os,stat import urllib.request img_url = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1516371301&di=d99af0828bb301fea27c2149a7070" \ "d44&imgtype=jpg&er=1&src=http%3a%2f%2fupload.qianhuaweb.com%2f2017%2f0718%2f1500369506683.jpg" file_path = 'd:/book/img' file_name = "pyt" try : #是否有这个路径 if not os.path.exists(file_path): #创建路径 os.makedirs(file_path) #获得图片后缀 file_suffix = os.path.splitext(img_url)[ 1 ] print (file_suffix) #拼接图片名(包含路径) filename = '{}{}{}{}' . format (file_path,os.sep,file_name,file_suffix) print (filename) #下载图片,并保存到文件夹中 urllib.request.urlretrieve(img_url,filename = filename) except ioerror as e: print ( "ioerror" ) except exception as e: print ( "exception" ) |
二:利用读写操作写入文件,具体代码:
|
import os,stat import urllib.request for i in range ( 1 , 3 ): if not os.path.exists( "./rym" ): print ( "不纯在" ) os.makedirs( "./rym" ) else : print ( "存在" ) os.chmod( "d:/imagss" , 777 ) with urllib.request.urlopen( "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1516371301&di=d99af0828b" "b301fea27c2149a7070d44&imgtype=jpg&er=1&src=http%3a%2f%2fupload.qianhuaweb.com%2f2017%2f0718%" "2f1500369506683.jpg" , timeout = 30 ) as response, open ( "./rym/lyj.png" , 'wb' ) as f_save: f_save.write(response.read()) f_save.flush() f_save.close() print ( "成功" ) |
以上所述是小编给大家介绍的python下载图片并保存本地的两种方式详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/Pan_YT/article/details/79050961
您可能感兴趣
- python怎么导入xlsx(用Python将结果保存为xlsx的方法)
- python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- html5canvas功能介绍(Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 附转换公式)
- python爬虫并保存excel实例(Python实现爬取亚马逊数据并打印出Excel文件操作示例)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
- sqlserver字符串判断函数(解决sql server保存对象字符串转换成uniqueidentifier失败的问题)
- 开启wds点击保存没有反应(WDCP控制面板打开空白或无法登录的解决办法)
- docker保存容器的配置文件(docker cp 拷贝文件 和 进入容器的操作)
- php源码如何导入dw中(php导入文件夹图片保存到dedecms的方法)
- 微信小程序开发如何实现自动保存(微信小程序开发实用技巧之数据传递和存储)
- dedecms保存文章慢(dedeCms批量修改文章发布时间的方法)
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- requests使用自定义cookie(Yii框架中用response保存cookie,用request读取cookie的原理解析)
- php中如何打开文件读文件(PHP通过文件保存和更新信息的方法分析)
- 每天1万吨牛奶倒进下水道,美国大萧条一幕重现(每天1万吨牛奶倒进下水道)
- 如何看待美国数十万加仑牛奶倒下水道 历史又重演了(如何看待美国数十万加仑牛奶倒下水道)
- 历史惊人的相似,美国80万加仑牛奶倒入下水道,意味着什么(历史惊人的相似)
- 美国数十万加仑牛奶倒进下水道,世界会重演1929年的大萧条吗(美国数十万加仑牛奶倒进下水道)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
热门推荐
- mysql 死锁查询(MySQL slave 延迟一列 外键检查和自增加锁)
- php实现session入库实例(PHP使用Session实现上传进度功能详解)
- laravel接口请求模拟(Laravel 类和接口注入相关的代码)
- python3函数的使用方法(Python3.5基础之函数的定义与使用实例详解参数、作用域、递归、重载等)
- 虚拟主机跟云主机有什么区别(云主机和虚拟主机哪个好?)
- 如何采集nginx的日志(Filebeat 采集 Nginx 日志的方法)
- sql server语法大全(SQL Server 全文搜索功能介绍)
- navicat创建MySql定时任务的方法详解(navicat创建MySql定时任务的方法详解)
- dedecms标签解析(解决DEDECMS采集文章待审核后仍列表显示)
- python机器人开发(python程序控制NAO机器人行走)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9