Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从zip文件提取到列表_Python_List_Zipfile - Fatal编程技术网

Python 从zip文件提取到列表

Python 从zip文件提取到列表,python,list,zipfile,Python,List,Zipfile,我正在尝试使用python从zip文件中提取一组照片 然后将这些图片保存到图像列表中,以便对每个图片进行处理 我试了很多次,但都没用。试试这个: 导入zipfile 路径='path\u to\u zip.zip' input_zip=zipfile.zipfile(路径) l=[input_zip.namelist()中名称的input_zip.read(name)] 要显示其中一个图像,可以执行以下操作: 导入io 将matplotlib.pyplot作为plt导入 从PIL导入图像 im

我正在尝试使用python从zip文件中提取一组照片 然后将这些图片保存到图像列表中,以便对每个图片进行处理

我试了很多次,但都没用。

试试这个:

导入zipfile
路径='path\u to\u zip.zip'
input_zip=zipfile.zipfile(路径)
l=[input_zip.namelist()中名称的input_zip.read(name)]
要显示其中一个图像,可以执行以下操作:

导入io
将matplotlib.pyplot作为plt导入
从PIL导入图像
image=image.open(io.BytesIO(l[0]))
plt.imshow(图片)

将它们保存到图像列表是什么意思?文件的路径,还是它的未压缩二进制文件?你有一些示例代码吗?我正在尝试保存实际图像,而不是文件中图像的名称,你能帮我吗?这只使用名称来定位zipfile中的文件。它将把图像保存在内存中,而不是将它们保存到磁盘上。你想将它们保存到磁盘上吗?不,我正在尝试对图像进行一些编码,比如人脸检测等等,但我需要先从zipfile中读取,然后我上面发布的代码会满足你的要求。它返回一个列表,其中包含zipfileI中每个图像的二进制数据。我看到了二进制数据,但不知道如何将它们显示为图像:\