背景: tar文件过大,解压缩太慢又占空间,希望直接读取其中的图片


分析: 分析: \color{Red}{\text{分析:}}
涉及到两方面:
1. 获取其中的文件名;
2. 读取其中的文件

具体操作: 具体操作: \color{Red}{\text{具体操作:}}
1. 利用 tarfile 模块读取其中文件名

#假设文件名为 n01440764.tar 并置于E盘下
import tarfile#读取文件名,并放到list中
name_list = []
with tarfile.open("E:/n01440764.tar", "r") as file:for i in file.getmembers():name_list.append(i.name)

2 利用PIL模块与 numpy 模块读入图片并转为numpy array

import numpy as np
from PIL import Image, TarIO#利用Image类读入图片
fp = TarIO.TarIO("E:/n01440764.tar", "n01440764_11974.JPEG")
im = Image.open(fp)#从Image类转化为numpy array
im = np.asarray(im)
im.flags.writeable = True;
plt.imshow(im)

python直接读取tar文件中的图片相关推荐

  1. python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

  2. Silverlight读取Zip文件中的图片与视频

    置顶声明:本文原创版权归 博客园 Ringgo.Yao 所有,如有转载,请按如下方式详细标明原文作者及出处,以示尊重!! 原创作者:Ringgo.Yao 原文出处:Silverlight读取Zip文件 ...

  3. Python工具源码,Python批量提取PPT文件中的图片

    在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...

  4. Python读取zip文件中的图片(无需解压)

    对于包含大量图片的大型zip文件而言,解压非常费时间,同时解压过程也会需要更大的硬盘空间.这个时候,如果Python能直接读取到zip中的图片的话,就非常有用了. 本文提供PIL和cv2两种格式的图片 ...

  5. Python依次读取Excel文件中的Sheet

    利用pandas依次读取excel表格中每个sheet的数据,并按照行进行打印,输出格式为列表 主要解决以下问题: 读取Excel 对每个sheet中的数据单独读取 按照行对每一条数据进行读取 将读取 ...

  6. Python批量提取Excel文件中的图片

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年7月第9次印刷,山东省一流本科 ...

  7. Python PyMuPDF 提取PDF文件中的图片到指定目录保存,PDF将每一页都保存为图片

    代码 PyMuPDF的版本不同,似乎方法也不同,所以建议指定一个版本. 安装: pip install PyMuPDF==1.21.1 代码: import os import fitz# 提取每一页 ...

  8. python读取excelsheet-python实现读取excel文件中所有sheet操作示例

    本文实例讲述了python实现读取excel文件中所有sheet操作.分享给大家供大家参考,具体如下: 表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典.所有行组成一个 ...

  9. 用python读取txt文件中的数据并画各类图形展示_Python实现读取txt文件中的数据并绘制出图形操作示例...

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

最新文章

  1. 购买《四级网络工程师预测试卷与考点解析》,哪里最便宜?
  2. 序列化在反序列化时无法加载程序集的问题
  3. 如何正确使用as follows 与 following
  4. 物联网设计四大独特挑战的解决方案
  5. mxnet保存模型,加载模型来预测新数据
  6. SQL Try Catch
  7. 计算机精英协会考核题 —— 第二题:蛇形填数
  8. 从IT应用架构角度,畅谈双活数据中心容灾解决方案
  9. 智能家居实训系统的项目有感!
  10. matlab分段函数的表达_构造一个新函数遇到的matlab基础问题
  11. java用那个软件编,java编译软件 编写java程序用什么软件?
  12. 虚拟机安装教程win10_Win10封装教程1-VM虚拟机安装及配置
  13. python和R的区别
  14. U-Net在2022年相关研究的论文推荐
  15. 读书笔记 | 国富论(卷一)
  16. 计算机工程博士参军,Gatech计算机工程博士专业排名最全信息详细分析
  17. icon-font的使用
  18. 成功股权激励方案的特点
  19. 35个强大的UI设计教程
  20. H3C S7500E系列高端多业务路由交换机

热门文章

  1. 基于VUE3开发的CAD图可视化平台代码开源了
  2. 如何成为一个受“待见”的程序员?
  3. 0323预习笔记和直播笔记
  4. XP Professional开机就要激活,否则无法登录桌面(转载)
  5. 学习笔记--关于一个公式的证明
  6. (旧)子数涵数·Flash——影片剪辑的基本操作
  7. LaTeX幻灯片通用简洁模板(Beamer)
  8. 高考就算失败了又如何?
  9. 【使用AI自动生成建筑立面】
  10. 【表盘识别】基于matlab Hough变换钟表表盘识别【含Matlab源码 1069期】