python直接读取tar文件中的图片
背景: 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文件中的图片相关推荐
- python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例
本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...
- Silverlight读取Zip文件中的图片与视频
置顶声明:本文原创版权归 博客园 Ringgo.Yao 所有,如有转载,请按如下方式详细标明原文作者及出处,以示尊重!! 原创作者:Ringgo.Yao 原文出处:Silverlight读取Zip文件 ...
- Python工具源码,Python批量提取PPT文件中的图片
在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...
- Python读取zip文件中的图片(无需解压)
对于包含大量图片的大型zip文件而言,解压非常费时间,同时解压过程也会需要更大的硬盘空间.这个时候,如果Python能直接读取到zip中的图片的话,就非常有用了. 本文提供PIL和cv2两种格式的图片 ...
- Python依次读取Excel文件中的Sheet
利用pandas依次读取excel表格中每个sheet的数据,并按照行进行打印,输出格式为列表 主要解决以下问题: 读取Excel 对每个sheet中的数据单独读取 按照行对每一条数据进行读取 将读取 ...
- Python批量提取Excel文件中的图片
推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年7月第9次印刷,山东省一流本科 ...
- Python PyMuPDF 提取PDF文件中的图片到指定目录保存,PDF将每一页都保存为图片
代码 PyMuPDF的版本不同,似乎方法也不同,所以建议指定一个版本. 安装: pip install PyMuPDF==1.21.1 代码: import os import fitz# 提取每一页 ...
- python读取excelsheet-python实现读取excel文件中所有sheet操作示例
本文实例讲述了python实现读取excel文件中所有sheet操作.分享给大家供大家参考,具体如下: 表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典.所有行组成一个 ...
- 用python读取txt文件中的数据并画各类图形展示_Python实现读取txt文件中的数据并绘制出图形操作示例...
本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...
最新文章
- 购买《四级网络工程师预测试卷与考点解析》,哪里最便宜?
- 序列化在反序列化时无法加载程序集的问题
- 如何正确使用as follows 与 following
- 物联网设计四大独特挑战的解决方案
- mxnet保存模型,加载模型来预测新数据
- SQL Try Catch
- 计算机精英协会考核题 —— 第二题:蛇形填数
- 从IT应用架构角度,畅谈双活数据中心容灾解决方案
- 智能家居实训系统的项目有感!
- matlab分段函数的表达_构造一个新函数遇到的matlab基础问题
- java用那个软件编,java编译软件 编写java程序用什么软件?
- 虚拟机安装教程win10_Win10封装教程1-VM虚拟机安装及配置
- python和R的区别
- U-Net在2022年相关研究的论文推荐
- 读书笔记 | 国富论(卷一)
- 计算机工程博士参军,Gatech计算机工程博士专业排名最全信息详细分析
- icon-font的使用
- 成功股权激励方案的特点
- 35个强大的UI设计教程
- H3C S7500E系列高端多业务路由交换机