国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python壓縮和解壓縮zip文件

2020-02-23 06:26:13
字體:
來源:轉載
供稿:網友

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()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西昌市| 乌鲁木齐县| 清远市| 莱芜市| 荣昌县| 壤塘县| 稻城县| 依安县| 和静县| 读书| 高密市| 双桥区| 临夏市| 称多县| 黄陵县| 宜兰县| 崇礼县| 银川市| 沁源县| 渝北区| 西安市| 寿光市| 施甸县| 高阳县| 临江市| 宜川县| 仲巴县| 新疆| 益阳市| 尖扎县| 衡水市| 百色市| 拉孜县| 泌阳县| 昌邑市| 波密县| 开远市| 波密县| 息烽县| 前郭尔| 静宁县|