如何從 Python 中的 URL 讀取圖像數據?

| | | | | | |

當我們處理本地文件時,我嘗試做的事情相當簡單,但是當我嘗試使用遠程 URL 執行此操作時,問題就出現了。

基本上,我試圖從從 URL 中提取的文件創建 PIL 圖像對象。當然,我總是可以只獲取 URL 並將其存儲在臨時文件中,然後將其打開到圖像對像中,但這感覺非常低效。

這就是我所擁有的:

Image.open(urlopen(url)) 

抱怨 seek( ) 不可用,所以我嘗試了這個:

Image.open(urlopen(url).read()) 

但這也沒有用。有沒有更好的方法來做到這一點,或者寫入臨時文件是接受這種事情的方式?