# -*- coding: gbk -*-
#zipfile模块
#读取或写入ZIP压缩包
#读取ZIP压缩包的文件列表
import zipfile
import os
import glob
file = zipfile.ZipFile("zipfile_module.zip", "r")
print '''列出文件'''
for name in file.namelist():
print name
print '''列出文件信息'''
for info in file.infolist():
print info.filename,"文件名"
print info.date_time,"修改时间"
print info.file_size,"大小"
print info.compress_type,"压缩级别"
print info.compress_size ,"压缩数据大小"
print info.file_size,"未压缩文件大小"
for i in range(1, 10):
print ""
print '''解压操作 unzip'''
for name in file.namelist():
file.extract(name,os.getcwd()+"/zipfile_module") #解压到当前目录
#关闭压缩文件句柄
file.close()
print '''压缩操作 zip'''
#获取当前目录树
fileLists=[]
for root,dirs,files in os.walk("zipfile_module"):
for name in dirs:
fileLists.append(os.path.join(root, name)) #目录入列表
for name in files:
fileLists.append(os.path.join(root,name)) #文件入列表
#创建压缩文件
file2=zipfile.ZipFile(os.getcwd()+"/zipfile_module2"+".zip",'w',zipfile.ZIP_DEFLATED) #zipfile.zlib.DEFLATED 亦可
#写入目录树
for name in fileLists:
file2.write(name)
#关闭压缩文件
file2.close()
最近更新
淘宝微信支付怎么开通?9月5日淘宝公示与微信
人气排行
VisualStudio2017正式版下载地址分享。VisualStudio2017正式版已
UltraEdit简称UE编辑器,是很多码农朋友常用的一款编辑器,工作上
SublimeText3是一款非常好用的文本编辑器软件,用上sublimetext3
学习cad掌握cad快捷键命令是基础,下面为大家介绍2016cad快捷键命
刚刚发布的AutoCAD2015是Autodesk公司出品的CAD软件,借助AutoCA
现在随着CAXA电子图板的广泛普及,越来越多的企业选择CAXA电子图
相信SQLServer2008的朋友,有时候会遇到:用过通过端口1433连接到
SQL在企业中也是非常重要的应用,各种财务系统,ERP系统,OA系统
VS2010是一个集C++,VB,C#,等编程环境于一身的集成开发环境,功能
Mysql是一款功能强大的数据库软件,Mysql安装图文教程将介绍如何安