色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python用zip壓縮與解壓縮

瀏覽:8日期:2022-07-28 17:42:06
從簡單的角度來看的話,zip格式會是個不錯的選擇,而且python對zip格式的支持夠簡單,夠好用。zip文件格式信息一個 ZIP 文件由三個部分組成:壓縮源文件數據區+壓縮源文件目錄區+壓縮源文件目錄結束標志 1)壓縮源文件數據區,在這個數據區中每一個壓縮的源文件/目錄都是一條記錄,記錄的格式如下: [文件頭+ 文件數據 + 數據描述符] 2)壓縮源文件目錄區,在這個數據區中每一條紀錄對應在壓縮源文件數據區中的一條數據,如果你僅僅是希望用python來做壓縮和解壓縮,那么就不用去翻文檔了,這里提供一個簡單的用法,讓你一看就能明白。

python用zip壓縮與解壓縮

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 午夜毛片不卡高清免费 | 91亚洲国产成人久久精品网址 | 国产丶欧美丶日韩丶不卡影视 | 久久精品国产99久久香蕉 | 粉嫩高中生的第一次在线观看 | 午夜一级毛片看看 | 亚洲一区二区三区久久精品 | 99久久在线| 欧美黄a | 偷拍亚洲欧美 | 亚洲欧美日产综合在线看 | 色综合久久88色综合天天 | 欧美嫩交 | 亚洲精品久久久久久久久久久网站 | 久久精品国产99国产 | 国产精品久久久久影视不卡 | 日韩三级中文字幕 | 男女配种猛烈免费视频 | 欧美成人精品福利在线视频 | 中文字幕亚洲精品日韩精品 | 免费的成人a视频在线观看 免费的毛片 | 武松金莲肉体交战在线观看 | 国产一区二区亚洲精品 | 久久综合婷婷香五月 | 男人的天堂久久香蕉国产 | 久久这里只有精品免费播放 | 国产欧美一区视频在线观看 | 美国一级毛片片aa久久综合 | 韩国精品一区二区三区四区五区 | 日韩一级在线 | 男女午夜24式免费视频 | 国内久久 | 亚洲欧美视频在线播放 | 国产在线欧美精品 | 最新69成人精品毛片 | 91国内精品久久久久怡红院 | 精品国产亚一区二区三区 | 成人综合婷婷国产精品久久免费 | 免费a级片网站 | 国产亚洲一区呦系列 | 2022年国产精品久久久久 |