python直接下载图片到内存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python直接下载图片到内存相关的知识,希望对你有一定的参考价值。
1. 使用requests(推荐)
from PIL import Image import requests Image.open(requests.get(url, stream=True).raw)
2. 使用StringIO
from PIL import Image from StringIO import StringIO import requests r = requests.get("http://a/b/c") im = Image.open(StringIO(r.content)) im.size
# =======================
from PIL import Image
import urllib2 as urllib
from StringIO import StringIO
fd = urllib.urlopen("http://a/b/c")
im = Image.open(StringIO(fd.read()))
im.size
3. 使用io.BytesIO
from PIL import Image import urllib2 as urllib import io fd = urllib.urlopen("http://a/b/c") image_file = io.BytesIO(fd.read()) im = Image.open(image_file)
以上是关于python直接下载图片到内存的主要内容,如果未能解决你的问题,请参考以下文章
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题