zip压缩包读写操作zipfile

2024-04-12 00:38

本文主要是介绍zip压缩包读写操作zipfile,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1,打开/解压 压缩包
readzip = zipfile.ZipFile(path, ‘r’)
2,获取压缩包内的全部文件 (返回文件/夹 list结构)
listname = readzip.namelist()
例如,压缩包(Z)内的文件结构为:
文件夹A:(文件夹内文件有) a1、b1、c1……
文件夹B:(文件夹内文件有) a2、2b、c2……
文件夹C:(文件夹内文件有) a3、b3、c3……
则 listname 列表文件如下(严格按如下顺序):
A, A/a1, A/b1, A/c1, B, B/a2,B/b2, B/c2, C, C/a3, C/b3, C/c3
3,打开listname里边的文件
file = readzip.open( listname[ i ] )

PS: 一般需要用 open来打开文件之后,才能进行图片读取imread,或者数组的读取 np.loadtext。但是有时候也不一定需要先open才能读取,需要看 压缩包 的情况。

比如我自己在本地把文件夹压缩成zip包,读取文件就不需要先open,而从云服务器上下载的压缩包就需要先open才能用loadtxt读取
在这里插入图片描述

这篇关于zip压缩包读写操作zipfile的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/895623

相关文章

Tomcat下载压缩包解压后应有如下文件结构

1、bin:存放启动和关闭Tomcat的命令的路径。 2、conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。 3、lib:存放Tomcat服务器的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制到该路径下。 4、logs:这是一个空路径,该路径用于保存Tomcat每次运行后产生的日志。 5、temp:保存Web应用运行过程中生成的临时文件

linux下zip加密压缩文件

zip -q -r  -P password zipfile.zip sourcefiles.txt                            #password 是加密密码 zipfile.zip 是生成的压缩文件 sourcefiles.txt 是被压缩的文件   zip [参数] <压缩包> <源文件>   使用zip格式打包文件     -r 递归,将指定目

【spark 读写数据】数据源的读写操作

通用的 Load/Save 函数 在最简单的方式下,默认的数据源(parquet 除非另外配置通过spark.sql.sources.default)将会用于所有的操作。 Parquet 是一个列式存储格式的文件,被许多其他数据处理系统所支持。Spark SQL 支持对 Parquet 文件的读写还可以自动的保存源数据的模式 val usersDF = spark.read.load("e

您知道tar、xz、zip这三种不同压缩方式的区别吗?

tar、xz、zip是三种不同的压缩和打包格式,它们在压缩算法、使用场景、兼容性等方面存在一定的差异。以下是对这三种格式的比较: 1. 压缩算法 tar:tar本身并不进行压缩,它只是一种打包工具,将多个文件和目录打包成一个文件,以便于传输或备份。如果需要压缩,通常需要与gzip、bzip2或xz等压缩工具结合使用,如tar.gz、tar.bz2、tar.xz等。xz:xz是一种使用LZM

android开机动画bootanimation.zip的制作

分辨率为1920x1200的图片,每秒播放10张,也就是10帧 1920 1200 10 p 1 0 part0 p 0 0 part1 以上是某個 desc.txt 的內容。 第一行的三個數值分別是寬度、高度還有** FPS** (一秒播放的張數)。第二行是圖片存放的位址,其中 1 是指只播放一遍,0 是指播放完要延遲的時間(單位:毫秒),part0 則是存放圖片的資料夾。第三行也是圖片存

TAR,GZIP, BZIP2, XZ tar.xz zip 7z汇总

常用压缩解压命令:tar 常用格式:tar.bz2、tar.gz,均可用tar实现压缩和解压。 对rar、zip等不常用的压缩文件,打开后可直接用鼠标拖出,即可实现解压。如果想用命令,请参考以下。   /*******************************************************************************/ 原文地址: ht

文件包含PHP伪协议利用方法(file,php://filter,php://input,data://,zip://,phar://)

1、file 2、php://filter 3、php://input 使用BP抓包   4、data:// 5、zip:// 6、phar://

JAVA压缩图片并打成ZIP

JAVA压缩图片并打成ZIP 博客分类:  Java java  引用   JAVA 获取网络图片或本地图片压缩后打成ZIP,但是获取网络流存在问题:每次获取图片流的大小不一样(图片不完整),以致无法构建图片进行压缩?  Java代码   /*  释以下代码:即可获取完整图片流网络不稳定情况且网络流是顺序读取,所以获得前部份流,不需要关闭连接,只需要将用完

[C++ zip] 如何压缩一个文件夹?

/*HZIP newZipFile = CreateZip(full_filepath_,0); ZIP_Folder(str_path, str_path, full_filepath_,newZipFile);CloseZip(newZipFile); //关闭zip文件*/ZIP_Folder(const wxString &in_epub_folder,const wxString

IDEA启动tomcat报错java.util.zip.ZipException: error in opening zip file

原因CATALINA_BASE参数后面多了一个斜杠 将:CATALINA_BASE=K:\Tomcats\apache-tomcat-9.0.10_cform\改:CATALINA_BASE=K:\Tomcats\apache-tomcat-9.0.10_cform