📅  最后修改于: 2023-12-03 14:49:19.707000             🧑  作者: Mango
在Python中,我们可以使用urllib
或者requests
模块来下载图像文件。接下来将以一个具体实例来介绍如何从URL中下载图像。
下面是安装模块的方法,直接在命令行中运行即可:
pip install urllib
pip install requests
import urllib.request
import requests
from PIL import Image
我们需要导入urllib.request
和requests
模块来下载图像,同时还需要用到PIL
模块中的Image
类进行图像处理。
url = "https://example.com/image.jpg"
urllib.request.urlretrieve(url, "image.jpg")
通过urllib.request.urlretrieve
方法可以将图像文件从指定的URL下载到本地。其中,第一个参数url
是图像的网络地址,第二个参数"image.jpg"
是保存到本地的文件名。
url = "https://example.com/image.jpg"
response = requests.get(url)
open("image.jpg", "wb").write(response.content)
通过requests.get
方法请求图像的URL,然后将返回的response对象的content
属性写入本地文件中。其中,"image.jpg"
是保存到本地的文件名,"wb"
表示以二进制的形式写入文件。
image = Image.open("image.jpg")
image.show()
通过Image.open
方法打开图像文件,可以进行图像的处理和操作。
urlretrieve
和requests.get
都有可能因为网络原因无法下载图像,需要加入异常处理;通过urllib
和requests
模块,我们可以快捷地从URL中下载图像,为之后的图像处理提供便捷。