本文共 813 字,大约阅读时间需要 2 分钟。
python用zipfile模块打包文件或是目录、解压zip文件实例,不过好像解压对中文的支持不太好,不包含中文的话没有问题,有懂的朋友可以帮助完善一下。
-
-
-
- from zipfile import *
- import zipfile
-
-
- 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()
-
-
- 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()
转载地址:http://qltll.baihongyu.com/