|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS对组件的修改主要是去除上游供应商的商标及美工图。
python用zipfile模块打包文件或是目次、解压zip文件实例,不外似乎解压对中文的支撑不太好,不包括中文的话没有成绩,有懂的同伙可以赞助完美一下。
- #!/usr/bin/envpython#-*-coding:utf-8-*-fromzipfileimport*importzipfile#解压zip文件defunzip():source_zip="c:updateSW_Servers_20120815.zip"target_dir="c:update"myzip=ZipFile(source_zip)myfilelist=myzip.namelist()fornameinmyfilelist:f_handle=open(target_dir+name,"wb")f_handle.write(myzip.read(name))f_handle.close()myzip.close()#添加文件到已有的zip包中defaddzip():f=zipfile.ZipFile(archive.zip,w,zipfile.ZIP_DEFLATED)f.write(file_to_add.py)f.close()#把全部文件夹内的文件打包defadddirfile():f=zipfile.ZipFile(archive.zip,w,zipfile.ZIP_DEFLATED)startdir="c:mydirectory"fordirpath,dirnames,filenamesinos.walk(startdir):forfilenameinfilenames:f.write(os.path.join(dirpath,filename))f.close()
复制代码
小知识:CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。 |
|