日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python中zipfile壓縮包模塊的使用

瀏覽:62日期:2022-06-19 16:28:09
簡介

ZIP 文件格式是一個常用的歸檔與壓縮標準,zipfile 模塊提供了創(chuàng)建、讀取、寫入、添加及列出 ZIP 文件的工具

此模塊目前不能處理分卷 ZIP 文件,支持解密 ZIP 歸檔中的加密文件,但是目前不能創(chuàng)建一個加密的文件。解密非常慢,因為它是使用原生 Python 而不是 C 實現(xiàn)的

壓縮文件

class zipfile.ZipFile(file, mode=’r’, compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True):ZipFile 對象,compression指定壓縮模式

ZipFile.write(filename, arcname=None, compress_type=None, compresslevel=None):寫入壓縮文件,filename為原文件名,arcname為存檔文件名,compress_type指定壓縮模式

壓縮模式 含義 ZIP_STORED 不壓縮,默認值 ZIP_DEFLATED 常用的 ZIP 壓縮 ZIP_BZIP2 BZIP2 壓縮 ZIP_LZMA LZMA 壓縮

import randomimport zipfilewith open(’1.txt’, mode=’w’) as f: for _ in range(1000):f.write(str(random.random()) + ’n’)with zipfile.ZipFile(’1.zip’, mode=’w’, compression=zipfile.ZIP_DEFLATED) as zf: zf.write(’1.txt’) zf.write(’1.txt’, ’2.txt’, zipfile.ZIP_STORED) # 原文件名1.txt,存為2.txt,不壓縮

效果

Python中zipfile壓縮包模塊的使用

解壓文件

ZipFile.namelist():返回按名稱排序的文件列表

ZipFile.extract(member, path=None, pwd=None):解壓文件到指定目錄

import zipfilewith zipfile.ZipFile(’1.zip’) as zf: for filename in zf.namelist():zf.extract(filename, ’.’)是否ZIP文件

調(diào)用 zipfile.is_zipfile(filename)

是一個有效的 ZIP 文件返回 True,否則返回 False,壓根不存在返回 False

import zipfilefor filename in [’1.txt’, ’1.zip’, ’2.zip’]: print(filename, zipfile.is_zipfile(filename)) # 1.txt False # 1.zip True # 2.zip False讀取元數(shù)據(jù)

ZipFile.namelist():返回按名稱排序的文件列表

ZipFile.infolist():返回ZipInfo對象 列表

ZipFile.getinfo(name):返回一個 ZipInfo對象

import zipfilewith zipfile.ZipFile(’1.zip’, ’r’) as zf: print(zf.namelist()) # 文件列表 for info in zf.infolist():print(info)print(info.filename) # 文件名稱print(info.date_time) # 修改時間,可用datetime.datetime(*info.date_time)print(info.compress_type) # 壓縮類型,值為zipfile.ZIP_STORED、ZIP_DEFLATED、ZIP_BZIP2、ZIP_LZMAprint(info.comment) # 注釋print(info.extra) # 擴展字段數(shù)據(jù)print(info.create_system) # 創(chuàng)建所用系統(tǒng),0為Windows,3為Unixprint(info.create_version) # 創(chuàng)建所用PKZIP版本print(info.extract_version) # 提取所用PKZIP版本print(info.flag_bits) # 標志位print(info.volume) # 文件頭的分卷號print(info.compress_size) # 已壓縮的數(shù)據(jù)大小print(info.file_size) # 未壓縮的數(shù)據(jù)大小print()從其他數(shù)據(jù)源壓縮文件

ZipFile.writestr(zinfo_or_arcname, data, compress_type=None, compresslevel=None):將一個文件寫入壓縮文件

import randomimport zipfiledata = ’’.join([str(random.random()) + ’n’ for i in range(1000)])with zipfile.ZipFile(’1.zip’, mode=’w’, compression=zipfile.ZIP_DEFLATED) as zf: zf.writestr(’1.txt’, data)寫入ZipInfo

class zipfile.ZipInfo(filename=’NoName’, date_time=(1980, 1, 1, 0, 0, 0)):壓縮文件成員信息類

import timeimport randomimport zipfiledata = ’’.join([str(random.random()) + ’n’ for i in range(1000)])with zipfile.ZipFile(’1.zip’, mode=’w’, compression=zipfile.ZIP_DEFLATED) as zf: info = zipfile.ZipInfo(’1.txt’, date_time=time.localtime(time.time())) info.compress_type = zipfile.ZIP_DEFLATED info.comment = b’a comment’ info.create_system = 0 zf.writestr(info, data)

效果

Python中zipfile壓縮包模塊的使用

追加文件

把 ZipFile 的 mode 改為追加模式 a

import randomimport zipfilewith open(’2.txt’, mode=’w’) as f: for _ in range(1000):f.write(str(random.random()) + ’n’)with zipfile.ZipFile(’1.zip’, mode=’a’) as zf: zf.write(’2.txt’)創(chuàng)建包含Python庫的ZIP

class zipfile.PyZipFile(file, mode=’r’, compression=ZIP_STORED, allowZip64=True, optimize=-1):用于創(chuàng)建包含 Python 庫的 ZIP 類

zipfile_pyzipfile.py

import sysimport zipfilewith zipfile.PyZipFile(’pyzipfile.zip’, mode=’w’) as zf: zf.debug = 3 zf.writepy(’.’)for name in zf.namelist(): print(name)sys.path.insert(0, ’pyzipfile.zip’)import zipfile_pyzipfileprint(’Imported from:’, zipfile_pyzipfile.__file__)

參考文獻

zipfile — Python文檔

zipfile — PyMOTW 3

到此這篇關(guān)于Python中zipfile壓縮包模塊的使用的文章就介紹到這了,更多相關(guān)Python zipfile內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
羞羞答答国产精品www一本| 精品理论电影在线| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品一线| 亚洲乱码一区| 亚洲高清激情| 福利片在线一区二区 | 日本欧美国产| 亚洲日产av中文字幕| 国产综合视频| 久久久精品久久久久久96| 久久99偷拍| 日本v片在线高清不卡在线观看| 狠狠干综合网| 国产综合亚洲精品一区二| 久久天堂av| 成人日韩在线观看| 欧美日韩视频免费观看| 韩国久久久久久| 日韩精品欧美激情一区二区| 日韩高清中文字幕一区二区| 国产精品红桃| 国产精品99精品一区二区三区∴| 久久国产视频网| 国产欧美日韩精品高清二区综合区| 亚洲香蕉久久| 国产精品亚洲综合色区韩国| 国产麻豆精品| 亚洲综合电影| 丝袜亚洲精品中文字幕一区| 免费不卡在线观看| 日本欧美韩国一区三区| 你懂的亚洲视频| 在线看片福利| 国产精品外国| 久久女人天堂| 亚洲成人精品| 日本亚洲视频| 国产精品成人a在线观看| 1000部精品久久久久久久久| 一区二区三区四区日韩| 国产日韩欧美高清免费| а√天堂8资源在线| 亚洲一区不卡| 成人台湾亚洲精品一区二区| 亚洲精品va| 老司机精品视频网| 日韩视频中文| 国产成人免费精品| 亚洲在线免费| 日韩久久精品网| 国产精品呻吟| 国产91在线精品| 亚洲三级网站| 成人羞羞在线观看网站| 日韩精品第一| 亚洲精品网址| 亚洲欧洲美洲国产香蕉| 91精品一区二区三区综合在线爱| 88久久精品| 午夜国产精品视频| 日本蜜桃在线观看视频| 久久国产欧美日韩精品| 国产高清一区| 欧美日韩免费看片| 久久只有精品| 石原莉奈在线亚洲三区| 在线看片国产福利你懂的| 欧美亚洲tv| 日本一区二区三区视频在线看| 久久九九国产| 精品香蕉视频| 国产黄色精品| 欧美视频久久| 日韩精品免费视频一区二区三区| 欧美精品一卡| 国产精品婷婷| 三级欧美韩日大片在线看| 激情欧美亚洲| 久久久人人人| 亚洲精品国产嫩草在线观看| 国产精东传媒成人av电影| 国产精品视频一区二区三区四蜜臂 | 欧美亚洲国产精品久久| 精品五月天堂| 久久中文欧美| 91欧美精品| 日本亚洲最大的色成网站www | 久久不射中文字幕| 亚洲成人一区| 久久aⅴ国产紧身牛仔裤| 午夜国产欧美理论在线播放| 一区二区91| 精品视频一区二区三区四区五区| 国产一区二区三区成人欧美日韩在线观看| 久久精品国产久精国产爱| 91久久国产| 国产精区一区二区| 久久精选视频| 国产毛片一区二区三区| 久久亚洲黄色| 五月精品视频| 国产欧美一区二区精品久久久 | 久久午夜精品| 中文字幕人成乱码在线观看| 日韩午夜一区| 国产欧美日韩| 99re国产精品| 日产精品一区二区| 日欧美一区二区| 日韩天堂av| 亚洲一级少妇| 欧美精品99| 亚洲最大av| 欧美在线亚洲| 99视频精品全部免费在线视频| 久久亚洲欧美| 国产一区二区三区国产精品| 亚洲免费福利一区| 精品三级久久| 91免费精品| 亚洲精品一级| 亚洲女同一区| 国产99久久| 成人片免费看| 麻豆国产欧美一区二区三区| 亚洲免费资源| 亚洲网站视频| 卡一卡二国产精品| 日本va欧美va瓶| 亚洲综合精品| 亚洲美洲欧洲综合国产一区| 日韩欧美二区| 精品国产亚洲日本| 欧美日本不卡高清| 精品国产鲁一鲁****| 丝瓜av网站精品一区二区| 亚洲天堂免费电影| 亚洲天堂1区| 亚洲va中文在线播放免费| 天堂√中文最新版在线| 日韩精品永久网址| 免费久久久久久久久| 国产视频欧美| 日韩三级视频| 国产精品一区二区精品视频观看| 国产伦理久久久久久妇女| 国产伦精品一区二区三区千人斩| 国产精久久久| 国内亚洲精品| 亚洲日本三级| 欧美在线看片| 国产一区二区三区精品在线观看| 成午夜精品一区二区三区软件| 麻豆一区二区三| 深夜视频一区二区| 亚洲一区二区小说| 精品免费av一区二区三区| 色偷偷偷在线视频播放| 久久午夜精品| 国内不卡的一区二区三区中文字幕| 日韩精品第一区| 日韩一二三区在线观看| 麻豆极品一区二区三区| 午夜欧美精品| 精品亚洲自拍| 日韩一区二区三区精品视频第3页| 亚洲欧美久久精品| 欧美国产另类| 国产成人77亚洲精品www| 99成人在线视频| 亚州av一区| 欧美精品一二| 亚洲一级少妇| 国产一区二区三区亚洲综合| 亚洲色图综合| 欧美日韩精品免费观看视频完整| 国语对白精品一区二区| 四虎国产精品免费久久| 激情欧美一区二区三区| 青青草91视频| 精品国产精品久久一区免费式 | 精品三级在线观看视频| 在线观看精品| 日韩久久99| 亚洲免费成人| 国产在线观看91一区二区三区| 水野朝阳av一区二区三区| 黄色精品视频| 人人爱人人干婷婷丁香亚洲| 香蕉久久99| 国产精品美女午夜爽爽| 亚洲成av在线| 国产精品夜夜夜| 不卡在线一区二区| 精品精品久久| 国产图片一区| 日韩中文字幕区一区有砖一区 | 麻豆国产一区| 日韩av成人高清|