Python 使用PIL在ftp服务器上打开映像

Python 使用PIL在ftp服务器上打开映像,python,ftp,python-imaging-library,Python,Ftp,Python Imaging Library,我有许多图像存储在ftp服务器中 我希望避免下载所有图像,但只需使用PIL从ftp加载它们,如下所示: from PIL import Image img = Image.open("ftp://myftp.com/dir/myimage.bmp") 它不是这样工作的(没有这样的文件或目录) 如何在不下载临时文件的情况下执行此操作 我正在使用Python3.8。跟随@MauriceMeyer,我做了以下工作,这很有效 from PIL import Image from i

我有许多图像存储在ftp服务器中

我希望避免下载所有图像,但只需使用PIL从ftp加载它们,如下所示:

from PIL import Image
img = Image.open("ftp://myftp.com/dir/myimage.bmp")
它不是这样工作的(没有这样的文件或目录)

如何在不下载临时文件的情况下执行此操作


我正在使用Python3.8。

跟随@MauriceMeyer,我做了以下工作,这很有效

from PIL import Image
from io import BytesIO
from ftplib import FTP
ftp = FTP("myftp.com")
ftp.login("me", "mypwd")
flo = BytesIO()
ftp.retrbinary('RETR dir/myimage.bmp', flo.write)
flo.seek(0)
img = Image.open(flo)

请您在问题中添加您正在使用的Python版本,好吗?非常感谢。如果你想阅读这个文件,你需要下载它,但不一定要保存在本地。你能给我举个例子吗@MauriceMeyer@dagnic:使用BytesIO,如前所述:谢谢@MauriceMeyer