一:使用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下载图片并保存本地的两种方式详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式相关推荐

  1. python函数中可变参数的传递方式是_详解Python函数可变参数定义及其参数传递方式...

    Python函数可变参数定义及其参数传递方式详解 python中 函数不定参数的定义形式如下 1. func(*args) 传入的参数为以元组形式存在args中,如: def func(*args): ...

  2. 用python把图片换成蓝底_详解Python给照片换底色(蓝底换红底)

    现在网上出现了很多在线换底色的网页版工具是这么做的呢?其实用Python就可以实现. 环境要求 Python3 numpy函数库 opencv库 安装 下载适应版本的numpy函数库,我电脑是WIN1 ...

  3. python中 a or b 的值为_详解python中and和or的返回值

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and:>>> 'a' and 'b' ' ...

  4. python中的str方法和repr方法_详解Python中__str__和__repr__方法的区别

    对我当前工程进行全部测试需要花费不少时间.既然有 26 GB 空闲内存,为何不让其发挥余热呢? tmpfs 可以通过把文件系统保存在大内存中来加速测试的执行效率. 但优点也是缺点,tmpfs 只把结果 ...

  5. python中文件打开的合法模式组合_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  6. python整数类型没有取值范围限制_详解Python中6种数据类型

    Python中数据类型主要有六种:数字类型,字符串类型,元组类型,列表类型,文件类型和字典类型,我们今天先介绍前四种类型. 假如在Python程序中,出现了"010",那么这个&q ...

  7. python提取邮件附件_详解python实现读取邮件数据并下载附件的实例

    详解python实现读取邮件数据并下载附件的实例 实现结果图: 实现代码: #!/usr/bin/python2.7 # _*_ coding: utf-8 _*_ """ ...

  8. python中fp是什么意思_详解python实现FP-TREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(3)...

    详解python实现FP-TREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(3) 上一节简单讲了下FP树的生成,在这一节我将描述FP树的挖掘过程. 首先我们回顾一下要挖掘的特征项及样本空间: ...

  9. python的tkinter插入图片_详解python tkinter 图片插入问题

    通过tkinter.PhotoImage插入GIF, PGM/PPM格式的图片. import tkinter class Gui: def __init__(self): self.gui=tkin ...

最新文章

  1. zabbix NFS挂载 监控模板
  2. Didn't find class cn.jpush.android.service.DownloadProvider on path:
  3. Message Flood
  4. 快钱接口php,快钱支付接口
  5. 修改window窗体的背景色
  6. 数据3分钟丨​PingCAP DevCon 2021回顾;openGauss社区颁发首张OGCA认证证书
  7. 外推主要发布平台(JM)
  8. 网络链路不稳定的排查问题方法
  9. 统一沟通-技巧-9-Lync 2010-Outlook 2010-自动配置-1-IT人员
  10. C++ 入门2 ---- 类型转换
  11. 霍夫森林(Hough Forest)目标检测算法
  12. 单片机 舵机 SG90 舵机 控制原理 MSP432 单片机
  13. Visio 2013—安装步骤说明
  14. SpringBoot的优点及缺点
  15. LTE-5G学习笔记17--COMP技术讲解
  16. akka-typed(10) - event-sourcing, CQRS实战
  17. 直播评论可以用html,网页制作HTML5实现直播间评论滚动效果的代码
  18. iOS16Beta如何降级iOS15不丢失数据和出现白苹果?
  19. 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网
  20. 51时钟含闹钟(可按键设置)

热门文章

  1. 【Linux】 /etc/security/limits.conf 配置文件说明
  2. Introduction to Probability
  3. COM类错误80040154
  4. 《Android状态栏微技巧,带你真正理解沉浸式模式(转载)》
  5. 给定一个长度为n的非负整数序列,计算序列的最大跨度值
  6. input限定只能输入非负整数
  7. iview-admin, Modal中poptip的问号黄色图标显示到右边
  8. git 报错 Authentication failed for
  9. 强化学习 reward 曲线的绘制
  10. 将在2018年为您的创业成功贡献最多的三大技术类别