Python压缩和解压缩zip文件
作者:junjie 发布时间:2023-09-16 21:20:10
zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡。 python解压zip文档:
#/usr/bin/python
#coding=utf-8
import os,sys,time
import zipfile
filename = 'callofdutyblackopszombies_1349649132343_my.zip' #要解压的文件
filedir = 'data/' #解压后放入的目录
r = zipfile.is_zipfile(filename)
if r:
starttime = time.time()
fz = zipfile.ZipFile(filename,'r')
for file in fz.namelist():
print(file) #打印zip归档中目录
fz.extract(file,filedir)
endtime = time.time()
times = endtime - starttime
else:
print('This file is not zip file')
print('times' + str(times))
python压缩文件夹为zip
#/usr/bin/python
#coding=utf-8
import os
import zipfile
import sys
try:
import zlib
compression = zipfile.ZIP_DEFLATED
except:
compression = zipfile.ZIP_STORED
path = 'data/' #要进行压缩的文档目录
start = path.rfind(os.sep) + 1
filename = 'callofdutyblackopszombies_1349649132343_my.zip' #压缩后的文件名
z = zipfile.ZipFile(filename,mode = "w",compression = compression)
try:
for dirpath,dirs,files in os.walk(path):
for file in files:
if file == filename or file == "zip.py":
continue
print(file)
z_path = os.path.join(dirpath,file)
z.write(z_path,z_path[start:])
z.close()
except:
if z:
z.close()


猜你喜欢
- 前言之前学python时在网上找了好多小程序,由于年代久远,已经忘记出自哪里了,给代码加了点注释,再稍微修改了一下,让代码的可读性更好,如有
- 本文实例为大家分享了jquery指定精确小数位的具体代码,供大家参考,具体内容如下/*** 将标签的值格式化* id 标签id* min 最
- 一,什么是JSON文件JSON和XML都是互联网上数据交换的主要载体。在JSON出现之前,大家一直用XML来传递数据。因为XML是一种纯文本
- //我修改之,能正常运行,测试环境为mysql5.0,xp //关键是设置对字符集,设置gbk,gb2312测试通过,utf8测试未通过 /
- 我们知道,临时表有以下特性: 1. SESSION 级别,SESSION 一旦断掉,就被自动DROP 了。 2. 和默认引擎有关。如果默认引
- 如下所示:#先下载psutil库:pip install psutilimport psutilimport os,datetime,tim
- 本文实例总结了javascript运动效果实现与用法。分享给大家供大家参考,具体如下:一、图片放大缩小效果:<!doctype htm
- 随着短视频应用的普及,越来越多人开始了解并尝试制作自己的短视频作品。而在制作短视频时,背景音乐的选择和使用也是非常重要的一步。很多人喜欢选择
- python实现猫捉老鼠小游戏首界面开始游戏界面然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束这里用时3.2秒,最后将游
- 今天对clubot进行了升级, 但是导入数据后中文乱码, 一开是找资料说是在创建引擎的时候添加编码信息:engine = create_en
- 1、列表的创建与遍历与整数和字符串不同,列表要处理一组数据。因此,列表必须通过显式的数据赋值才能生成,简单将一个列表赋值给另一个列表不会生成
- SQL查询服务器下所有数据库及数据库的全部表获取所有用户名SELECT * FROM sys.sysusers获取所有用户数据库SELECT
- 具体代码如下所示:from operator import itemgetter #itemgetter用来去dict中的key,省去了使用
- 前言现在我能一整天都严肃地盯着屏幕,看起来就像在很认真地工作,利用摸鱼,打开小说,可实行完美摸鱼,实时保存进度用PYQT5 Mock一个摸鱼
- python中自带了处理python的模块,使用时候直接import json即可。 使用loads方法即可将json字符串转换成pytho
- LSMT层可以在troch.nn模块中找到LSTM类lstm = torch.nn.LSTM(*paramsters)1、__init__方
- 一.Orcal临时表分类1.会话级临时表1).保存一个会话Session的数据。2).当会话退出时,临时表数据自动清空。表结构与元数据还存储
- 如下所示: exitAct = QAction(QIcon('exit.png'), '&Exit'
- 在实际生活中,经常会有文件重复的困扰,即同一个文件可能既在A目录中,又在B目录中,更可恶的是,即便是同一个文件,文件名可能还不一样。在文件较
- var a = 0, b = 0;[0, 0].sort(function() {a = 1;return 0;});[0, 1].sort