python用zipfile模块打包文件或是目录、解压zip文件实例
2018-04-18 12:37
881 查看
#!/usr/bin/env python # -*- coding: utf-8 -*- from zipfile import * import zipfile #解压zip文件 def unzip(): source_zip="c:\\update\\SW_Servers_20120815.zip" target_dir="c:\\update\\" myzip=ZipFile(source_zip) myfilelist=myzip.namelist() for name in myfilelist: f_handle=open(target_dir+name,"wb") f_handle.write(myzip.read(name)) f_handle.close() myzip.close() #添加文件到已有的zip包中 def addzip(): f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED) f.write('file_to_add.py') f.close() #把整个文件夹内的文件打包 def adddirfile(): f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED) startdir = "c:\\mydirectory" for dirpath, dirnames, filenames in os.walk(startdir): for filename in filenames: f.write(os.path.join(dirpath,filename)) f.close()
相关文章推荐
- python用zipfile模块打包文件或是目录、解压zip文件实例
- python用zipfile模块打包文件或是目录、解压zip文件实例
- python用zipfile模块打包文件或是目录、解压zip文件实例
- python基础-文件目录压缩(zipfile模块)
- 【python】详解zipfile模块读取处理压缩文件实例
- 【原】Python用例:将指定文件或目录打包成zip文件
- C#文件的压缩和解压(ZIP)使用DotNetZip封装类操作zip文件(创建/读取/更新)实例
- 【Python】 tempfile模块 临时文件和目录的处理
- Python os模块实例之遍历目录及子目录指定扩展名的文件
- python 加压/解压 zip(zipfile模块的使用)
- 在python中使用zipfile压缩文件时层级很多,有很多层目录,但是需要去除这些层级目录
- Python之文件与目录操作(os、zipfile、tarfile、shutil)
- Python使用os模块和fileinput模块来操作文件目录
- Python读取某个目录下的zip压缩包解压开后计算每个小文件的md5值,并将压缩包名字、里面小文件名字、以及对应的md5值写入csv文件
- python的zipfile实现文件目录解压缩
- 将存放在sourceFilePath目录下的源文件,打包成fileName名称的zip文件,并存放到zipFilePath路径下
- Python模块学习 ---- zipfile zip文件操作
- python笨办法解决zipfile解压会改变文件最后修改时间的问题
- python之OS模块(对文件or目录操作)
- python模块之zipfile