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

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

Python中zipfile壓縮包模塊的使用

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

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

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

壓縮文件

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文件

調用 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讀取元數據

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) # 擴展字段數據print(info.create_system) # 創建所用系統,0為Windows,3為Unixprint(info.create_version) # 創建所用PKZIP版本print(info.extract_version) # 提取所用PKZIP版本print(info.flag_bits) # 標志位print(info.volume) # 文件頭的分卷號print(info.compress_size) # 已壓縮的數據大小print(info.file_size) # 未壓縮的數據大小print()從其他數據源壓縮文件

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’)創建包含Python庫的ZIP

class zipfile.PyZipFile(file, mode=’r’, compression=ZIP_STORED, allowZip64=True, optimize=-1):用于創建包含 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

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品五月| 在线观看精品| 老司机免费视频一区二区| 亚洲一二三区视频| 精品深夜福利视频| 国产免费av国片精品草莓男男| 国产99精品一区| 999在线观看精品免费不卡网站| 首页亚洲欧美制服丝腿| 精品免费视频| 国产日韩欧美高清免费| 久久久久一区| 亚洲+小说+欧美+激情+另类| 水蜜桃久久夜色精品一区的特点 | 中文字幕免费精品| 蜜桃视频免费观看一区| 婷婷精品在线| 日韩精品亚洲专区| 精品国产乱码久久久| 久久精品欧洲| 日韩欧美激情| 国产九一精品| 国产videos久久| 激情综合亚洲| 亚洲麻豆一区| 日韩影院二区| 伊人久久婷婷| 国产99在线| 亚洲精品国产精品粉嫩| 日韩激情一区| 国产欧美一区二区三区国产幕精品| 亚久久调教视频| 亚洲性色视频| 国产精品久久久久久久久妇女| 国产精品密蕾丝视频下载| 免费观看久久av| 久久久91麻豆精品国产一区| 91久久亚洲| 久久久水蜜桃av免费网站| 亚洲视频国产精品| 国产一区二区精品久| 亚洲二区精品| 国产成人a视频高清在线观看| 国产日韩欧美| 水蜜桃久久夜色精品一区的特点 | 成人国产精品久久| 亚洲丝袜啪啪| 国产精品扒开腿做爽爽爽软件| 日韩亚洲在线| 欧美一级专区| 亚洲午夜黄色| 中文字幕av一区二区三区人 | 九色精品91| 日韩国产一二三区| 红桃视频国产精品| 女生影院久久| 欧美日韩1区2区3区| 视频一区欧美精品| 激情国产在线| 日韩高清一区在线 | 日韩av在线播放中文字幕| 欧美激情亚洲| 欧美专区在线| 国产一区二区精品| 国产亚洲高清一区| 国产欧美一区| 国内精品亚洲| 欧美亚洲精品在线| 自由日本语亚洲人高潮| 亚洲国产成人精品女人| 欧美日韩中出| 99综合视频| 成人免费一区| 一区二区三区国产在线| 国产一区二区三区国产精品| 日韩超碰人人爽人人做人人添| 亚洲网站视频| 国产精品巨作av| 97成人超碰| 日韩国产一区二区三区| 日韩欧美久久| 视频在线在亚洲| 好看的av在线不卡观看| 另类av一区二区| 伊人久久婷婷| 中文不卡在线| 激情91久久| 亚洲欧美日韩综合国产aⅴ| 免播放器亚洲一区| 亚洲精品乱码日韩| 国产欧美91| 91国语精品自产拍| 亚洲经典在线| 高清一区二区三区| 国产精品高颜值在线观看| 黑丝一区二区三区| 国产精品超碰| 免费精品视频在线| 在线视频亚洲欧美中文| 欧美日韩精品免费观看视欧美高清免费大片 | 一区二区精彩视频| 免费成人在线影院| 久久亚洲图片| 欧美极品中文字幕| 国产探花一区| 日韩国产欧美三级| 欧美69视频| 国产精品777777在线播放| 日韩一区二区三区在线看| 米奇777超碰欧美日韩亚洲| 亚洲国产不卡| 久久久蜜桃一区二区人| 激情婷婷综合| 国产精品高清一区二区| 五月天av在线| 韩日一区二区三区| 国产精品美女久久久久久不卡| 亚洲精品一区二区在线播放∴| 美女视频黄久久| 日韩精品高清不卡| 国产极品久久久久久久久波多结野 | 国产乱码精品一区二区三区四区 | 黄色日韩在线| 欧美高清一区| 国产亚洲高清视频| 国产精品成人3p一区二区三区| 免费不卡在线视频| 婷婷丁香综合| 在线一区免费| 欧美日韩一二三四| 欧美不卡高清一区二区三区| 激情综合网站| 免费久久精品| 亚洲性视频在线| 69堂免费精品视频在线播放| 日韩av三区| 一区二区三区国产在线| 日本一不卡视频| 在线亚洲自拍| 97精品国产| 日韩av网站在线免费观看| 欧美日韩精品在线一区| 精品一区二区三区中文字幕在线| 亚洲制服欧美另类| 国产一区丝袜| 亚洲免费资源| 欧美一区影院| 韩国三级一区| 日韩一级不卡| 四虎国产精品免费观看| 美国三级日本三级久久99| 国产美女视频一区二区| 日韩精品一二三四| 精品美女在线视频| 欧美片第1页| 国产精品久久久久毛片大屁完整版| 爽好久久久欧美精品| 欧美日韩国产v| 视频一区二区欧美| 亚洲成人二区| 久久精品在线| 国产伦精品一区二区三区千人斩| 四虎在线精品| 亚洲二区视频| 久久人人精品| 免费在线观看成人| 午夜久久av| 国产视频亚洲| 在线精品一区| 91久久久久| 国产精品99久久免费| 国产剧情一区二区在线观看| 欧美亚洲免费| 亚洲最新av| 免费亚洲婷婷| 蜜桃视频在线观看一区二区| 亚洲欧美日本视频在线观看| 欧美理论视频| 亚洲日产国产精品| 久久不卡国产精品一区二区| 中文字幕系列一区| 国产一区日韩一区| 日韩三级精品| 精品中文字幕一区二区三区四区| 欧美极品中文字幕| 久久精品免费一区二区三区| 国产精品人人爽人人做我的可爱 | 亚洲特级毛片| 国产精品久久久久久久久久白浆| 日韩大片在线| 久久精品99国产精品| 久久国产人妖系列| 日韩极品在线观看| 日本不卡视频一二三区| 91精品xxx在线观看| 国产精品久久久久77777丨| 亚洲免费中文| 欧洲激情综合| 免费看的黄色欧美网站| 中文字幕乱码亚洲无线精品一区|