python - Python - ZipFile / Image.open
问题描述
我有一个包含 4 个图像文件的 zip 文件:a-0.png、a-1.png、a-2.png、a-3.png。我试图在 small_img.zip 文件中打开图像。当我通过 infolist() 进行迭代并在 zip 中打印图像文件的名称时,我得到以下信息,因此 Image.open 无法正常工作。它给了我一个 10 个文件名的列表,而不是 4 个:
我试着过去,但我看不出这里可能是什么问题。有什么技巧可以解决吗?
<zipfile.ZipExtFile name='small_img/' mode='r'>
<zipfile.ZipExtFile name='__MACOSX/._small_img' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='small_img/a-2.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='__MACOSX/small_img/._a-2.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='small_img/a-3.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='__MACOSX/small_img/._a-3.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='small_img/a-1.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='__MACOSX/small_img/._a-1.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='small_img/a-0.png' mode='r' compress_type=deflate>
<zipfile.ZipExtFile name='__MACOSX/small_img/._a-0.png' mode='r' compress_type=deflate>
非常感谢
弗雷德里克
解决方案
推荐阅读
- mysql - 在mysql中使用join查询更新数据
- scala - Spark scala在数据框中加入数据框
- javascript - 覆盖 UTM 参数
- jms - Mule 4在最大等待时间后发布消费组件响应jms body null
- r - 阅读所有excel文件表并执行for循环
- ios - React Native iOS Release 构建停留在旧代码上,但 Debug 构建工作正常
- python - 使用另一个数据框在数据框中创建子列
- java - 共享库位于 AOSP 的什么位置?
- javascript - Redux 中的订阅 Redux 中订阅的奇怪行为
- arrays - 在 Swift 中将 NSArray 转换为数组会产生 nil 到数组值