zipfile模块——从zip文件中 解压缩

全部解压缩到指定路径里:

import zipfile
import os

print(os.getcwd())   #C:\Users\del\PycharmProjects\untitled1\cs

exampleZip = zipfile.ZipFile(‘C:\\Users\\del\\Desktop\\新建文件夹 (2)\\新建文件夹 (2).zip‘)

#exampleZip.extractall()  #如果直接解压缩,会解压到当前程序目录中;C:\Users\del\PycharmProjects\untitled1\cs

exampleZip.extractall(‘C:\\Users\\del\\Desktop\\新建文件夹 (2)\\‘)   #会被解压到输入的路径中

exampleZip.close()

[‘11/‘, ‘11/2/‘, ‘11/22.txt‘, ‘11/222.txt‘, ‘11.txt‘]
11/
11/2/
11/22.txt
11/222.txt
11.txt

解压单个文件到指定路径:

import zipfile
import os

print(os.getcwd())   #C:\Users\del\PycharmProjects\untitled1\cs

exampleZip = zipfile.ZipFile(‘C:\\Users\\del\\Desktop\\新建文件夹 (2)\\新建文件夹 (2).zip‘)

#exampleZip.extractall()  #如果直接解压缩,会解压到当前程序目录中;C:\Users\del\PycharmProjects\untitled1\cs

exampleZip.extract(‘11/22.txt‘,‘C:\\Users\\del\\Desktop\\新建文件夹 (2)\\‘)   #会被解压到输入的路径中

exampleZip.close()

注意:第一个参数必须是namelist()里面的字符串中的一个

第二个路径参数如果不指定,python会自动创建,返回值是被压缩文件后的绝对路径

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12380965.html

时间: 2024-10-07 18:17:18

zipfile模块——从zip文件中 解压缩的相关文章

zipfile模块——创建zip文件

import zipfile import os print(os.getcwd()) #C:\Users\del\PycharmProjects\untitled1\cs newZip = zipfile.ZipFile('C:\\Users\\del\\Desktop\\新建文件夹 (2)\\新建文件夹 (2).zip','w') newZip.write('C:\\Users\\del\\Desktop\\新建文件夹 (2)\\新建文件夹 (2)\\11.txt',compress_typ

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

首先看看Demo的截图: 下面我将一步步展示实现这个Demo的过程,这个需求就是读出Zip文件中的图片与视频. Demo整体架构: 首先我们准备几张图片和视频,然后将其压缩至resource.zip文件中,做完之后,我们建立一个resource.xml文件记录压缩包内的资源 <?xml version="1.0" encoding="utf-8" ?> <files> <file type="video" name=

springmvc上传zip文件并解压缩代码示例

<input type="file"  id="file"  name="file"> spring中的配置: <!-- 上传附件 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property

Java 对zip文件中含有中文子文件操作

小鱼仔做文件压缩解压的时候,开始并没有注意细节,使用的java jdk中zip操作工具类 这样导致的问题是对中文操作都是乱码,要么就是破损. 查阅资料才知道这个实在1.6的历史遗留问题 还好开源的apache 提供了一个支持包,让我们拿过来就可以用. 下面是下载链接 提供jar包下载链接:http://download.csdn.net/detail/u010962482/8748091 废话不多说 贴上解压压缩代码. /** * 解压文件到指定目录 * @param zipFile * @pa

Python操作Zip文件

Python操作Zip文件 需要使用到zipfile模块 读取Zip文件 随便一个zip文件,我这里用了bb.zip,就是一个文件夹bb,里面有个文件aa.txt. import zipfile # 默认模式r,读 azip = zipfile.ZipFile('bb.zip') # ['bb/', 'bb/aa.txt'] # 返回所有文件夹和文件 print(azip.namelist()) # # 返回该zip的文件名 print(azip.filename) # 压缩文件里bb文件夹下的

Atitit. 解压缩zip文件 的实现最佳实践 java c# .net php

Atitit. 解压缩zip文件 的实现最佳实践 java c# .net php 1. Jdk zip 跟apache ant zip 1 2. Apache Ant包进行ZIP文件压缩,upzip 大概流程.. 1 3. 读文件名称ok,但是cant读取到input说NPE.. 2 4. Ant1.8.2.jar 2 5. #---详细code 2 6. 参考 4 1.  Jdk zip 跟apache ant zip 下面实现的功能是zip文件中的图像文件解压到当前目录下,用jdk自带的处

Java解压缩zip文件

下面实现的功能是zip文件中的图像文件解压到当前目录下,用jdk自带的处理zip文件的代码处理的,但是不能处理中文名称的文件,要不然就会出错. Java代码   import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import jav

java 解压缩Zip文件 ziputil

package com.lanyuan.assembly.util; import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration; import org.apache.tools.zip.ZipEntry;import

Python之路(第十八篇)shutil 模块、zipfile模块、configparser模块

一.shutil 模块 1.shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中,需要打开文件 import shutil shutil.copyfileobj(open("old_test.txt","r"),open("new_test.txt","w")) 输出结果 2.shutil.copyfile(src,dst) 复制文件内容到另外一个文件,不需要打开文件,