校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python中的zip模塊

python中的zip模塊

熱門標簽:百度地圖標注沒有了 宿遷星美防封電銷卡 西藏房產智能外呼系統要多少錢 外呼并發線路 地圖標注審核表 ai電話機器人哪里好 ai電銷機器人源碼 湛江智能外呼系統廠家 長沙高頻外呼系統原理是什么

1、引入模塊

import zipfile

zip文件格式是通用的文檔壓縮標準,在ziplib模塊中,使用ZipFile類來操作zip文件,下面具體介紹一下:

zipfile.ZipFile(file[, mode[, compression[, allowZip64]]])

功能:創建一個ZipFile對象,表示一個zip文件。
參數:
    -參數file表示文件的路徑或類文件對象(file-like object)
    -參數mode指示打開zip文件的模式,默認值為r
        r    表示讀已經存在的zip文件
        w    表示新建一個zip文檔或覆蓋一個已經存在的zip文檔
        a    表示將數據附加到一個現存的zip文檔中。
    -參數compression表示在寫zip文檔時使用的壓縮方法
        zipfile.ZIP_STORED      只是存儲模式,不會對文件進行壓縮,這個是默認值
        zipfile.ZIP_DEFLATED    對文件進行壓縮
    -如果要操作的zip文件大小超過2G,應該將allowZip64設置為True。

2、ZipFile提供如下常用的方法和屬性

ZipFile.getinfo(name)

功能:獲取zip文檔內指定文件的信息。返回一個zipfile.ZipInfo對象,它包括文件的詳細信息。將在下面 具體介紹該對象。

ZipFile.infolist()

功能:獲取zip文檔內所有文件的信息,返回一個zipfile.ZipInfo的列表。

ZipFile.namelist()

功能:獲取zip文檔內所有文件的名稱列表。

ZipFile.extract(member[, path[, pwd]])

功能:將zip文檔內的指定文件解壓到當前目錄。
參數:
    member      指定要解壓的文件名稱或對應的ZipInfo對象
    path        指定解析文件保存的文件夾
    pwd         解壓密碼

下面一個例子將保存在程序根目錄下的txt.zip內的所有文件解壓到D:/Work目錄:

import zipfile, os
zipFile = zipfile.ZipFile(os.path.join(os.getcwd(), 'txt.zip'))
for file in zipFile.namelist():
    zipFile.extract(file, r'd:/Work')
zipFile.close()

ZipFile.extractall([path[, members[, pwd]]])

功能:解壓zip文檔中的所有文件到當前目錄。
參數:
    members      默認值為zip文檔內的所有文件名稱列表,也可以自己設置,選擇要解壓的文件名稱。

ZipFile.printdir()

功能:將zip文檔內的信息打印到控制臺上。

ZipFile.setpassword(pwd)

功能:設置zip文檔的密碼。

ZipFile.read(name[, pwd])

功能:獲取zip文檔內指定文件的二進制數據。

下面的例子演示了read()的使用,zip文檔內包括一個txt.txt的文本文件,使用read()方法讀取其二進制數據,然后保存到D:/txt.txt。

import zipfile, os
zipFile = zipfile.ZipFile(os.path.join(os.getcwd(), 'txt.zip'))
data = zipFile.read('txt.txt')
#一行語句就完成了寫文件操作。仔細琢磨哦~_~
(lambda f, d: (f.write(d), f.close()))(open(r'd:/txt.txt', 'wb'), data)
zipFile.close()

ZipFile.write(filename[, arcname[, compress_type]])

功能:將指定文件添加到zip文檔中。
參數:
    filename      文件路徑
    arcname       添加到zip文檔之后保存的名稱
    compress_type 壓縮方法,它的值可以是zipfile.ZIP_STORED 或zipfile.ZIP_DEFLATED

ZipFile.writestr(zinfo_or_arcname, bytes)

功能:writestr()支持將二進制數據直接寫入到壓縮文檔。

ZipFile.getinfo(name)

功能:返回一個ZipInfo對象,表示zip文檔中相應文件的信息。
它支持如下屬性:
    ZipInfo.filename        獲取文件名稱。
    ZipInfo.date_time       獲取文件最后修改時間。返回一個包含6個元素的元組:(年, 月, 日, 時, 分, 秒)
    ZipInfo.compress_type   壓縮類型。
    ZipInfo.comment         文檔說明。
    ZipInfo.extr            擴展項數據。
    ZipInfo.create_system   獲取創建該zip文檔的系統。
    ZipInfo.create_version  獲取、創建zip文檔的PKZIP版本。
    ZipInfo.extract_versio  獲取、解壓zip文檔所需的PKZIP版本。
    ZipInfo.reserved        預留字段,當前實現總是返回0。
    ZipInfo.flag_bits       zip標志位。
    ZipInfo.volume          文件頭的卷標。
    ZipInfo.internal_attr   內部屬性。
    ZipInfo.external_attr   外部屬性。
    ZipInfo.header_offset   文件頭偏移位。
    ZipInfo.CRC             未壓縮文件的CRC-32。
    ZipInfo.compress_size   獲取壓縮后的大小。
    ZipInfo.file_size       獲取未壓縮的文件大小。

下面一個簡單的例子說明這些屬性的意思:

import zipfile, os
zipFile = zipfile.ZipFile(os.path.join(os.getcwd(), 'txt.zip'))
zipInfo = zipFile.getinfo('doc.doc')
print 'filename:', zipInfo.filename
print 'date_time:', zipInfo.date_time
print 'compress_type:', zipInfo.compress_type
print 'comment:', zipInfo.comment
print 'extra:', zipInfo.extra
print 'create_system:', zipInfo.create_system
print 'create_version:', zipInfo.create_version
print 'extract_version:', zipInfo.extract_version
print 'extract_version:', zipInfo.reserved
print 'flag_bits:', zipInfo.flag_bits
print 'volume:', zipInfo.volume
print 'internal_attr:', zipInfo.internal_attr
print 'external_attr:', zipInfo.external_attr
print 'header_offset:', zipInfo.header_offset
print 'CRC:', zipInfo.CRC
print 'compress_size:', zipInfo.compress_size
print 'file_size:', zipInfo.file_size
zipFile.close()

到此這篇關于python中的zip模塊 的文章就介紹到這了,更多相關zip模塊 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python函數式編程中itertools模塊詳解
  • Python編程functools模塊創建修改的高階函數解析
  • Python編程itertools模塊處理可迭代集合相關函數
  • Python中re模塊常用方法總結分析
  • 解析Python擴展模塊的加速方案
  • Python接口自動化淺析logging日志原理及模塊操作流程
  • 詳解Python模塊化--模塊(Modules)和包(Packages)
  • Python接口自動化之淺析requests模塊post請求
  • Python接口自動化之淺析requests模塊get請求
  • 一篇文章帶你了解python標準庫--time模塊
  • freeswitch開源通信 python模塊介紹

標簽:林芝 大同 普洱 漯河 盤錦 海南 南平 寧夏

巨人網絡通訊聲明:本文標題《python中的zip模塊》,本文關鍵詞  python,中的,zip,模塊,python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python中的zip模塊》相關的同類信息!
  • 本頁收集關于python中的zip模塊的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩欧美第一区| 亚洲成人综合网站| 亚洲午夜久久久久久久久久久| 青青草国产精品97视觉盛宴| 成人av网站在线观看| 日韩一卡二卡三卡国产欧美| 亚洲精品视频在线观看网站| 极品少妇xxxx精品少妇| 欧美军同video69gay| 亚洲免费观看高清在线观看| 国产在线精品一区二区夜色| 欧美高清视频一二三区| 亚洲最色的网站| 91香蕉国产在线观看软件| 国产欧美日韩激情| 国产一区视频导航| 日韩午夜三级在线| 午夜私人影院久久久久| 日本韩国一区二区三区视频| 亚洲天天做日日做天天谢日日欢| 国产激情一区二区三区桃花岛亚洲| 日韩丝袜美女视频| 奇米精品一区二区三区在线观看| 日本伦理一区二区| 亚洲美女免费在线| 色综合久久66| 亚洲免费观看在线观看| 色婷婷久久综合| 一区二区三区日韩在线观看| 色老汉一区二区三区| 一区二区成人在线| 欧美在线高清视频| 一区av在线播放| 欧美天天综合网| 五月婷婷久久丁香| 欧美一区二区三区成人| 免费在线观看日韩欧美| 精品福利一区二区三区免费视频| 久久成人免费网站| 国产午夜一区二区三区| 成人毛片在线观看| 亚洲精品中文字幕在线观看| 欧美三电影在线| 天堂在线亚洲视频| 日韩免费福利电影在线观看| 国产综合色在线| 亚洲国产成人私人影院tom | 欧美激情综合在线| 不卡视频在线看| 亚洲激情五月婷婷| 8x福利精品第一导航| 日本不卡123| 国产欧美日韩综合| 欧美综合在线视频| 日韩电影在线观看电影| 久久综合狠狠综合久久激情 | 亚洲精品一区二区精华| 大胆亚洲人体视频| 亚洲午夜电影在线观看| 精品日韩欧美一区二区| 国产v日产∨综合v精品视频| 亚洲综合自拍偷拍| 精品剧情v国产在线观看在线| 国产成人日日夜夜| 丝袜美腿亚洲一区二区图片| 国产欧美一区在线| 欧美日韩国产一级| 成人av电影在线观看| 奇米亚洲午夜久久精品| 国产精品久久久久一区二区三区 | 国产一区二区三区日韩| 中文字幕一区二区三区在线播放 | 91亚洲精品乱码久久久久久蜜桃| 香蕉成人伊视频在线观看| 久久五月婷婷丁香社区| 在线看国产日韩| 国产成人免费在线| 日韩二区三区四区| 日韩美女视频一区| 久久综合久久99| 欧美精品自拍偷拍动漫精品| av电影在线观看一区| 看电影不卡的网站| 五月激情综合婷婷| 亚洲视频每日更新| 国产人久久人人人人爽| 91精品国产手机| 在线免费观看日韩欧美| 国产成人激情av| 精品亚洲成a人在线观看| 亚洲曰韩产成在线| 中文字幕亚洲精品在线观看| 久久中文娱乐网| 91精品国模一区二区三区| 欧美综合一区二区| 99riav久久精品riav| 国产精品538一区二区在线| 免费在线看成人av| 午夜视频在线观看一区二区| 日韩美女视频19| 综合av第一页| 1024成人网色www| 国产日本亚洲高清| 26uuu色噜噜精品一区| 日韩女优电影在线观看| 91精品国产综合久久精品麻豆| 色婷婷亚洲综合| 色欧美日韩亚洲| 在线看国产一区| 欧美午夜片在线观看| 99久久精品国产导航| 成人国产在线观看| 91亚洲精品乱码久久久久久蜜桃| 成人毛片老司机大片| av一区二区三区在线| 99riav久久精品riav| 91久久一区二区| 色婷婷综合久久久久中文一区二区 | 精品国产在天天线2019| 日韩三级中文字幕| 欧美成人女星排行榜| 久久精品欧美一区二区三区麻豆| 久久夜色精品国产噜噜av| 久久久久成人黄色影片| 欧美韩国一区二区| 亚洲精品午夜久久久| 天天亚洲美女在线视频| 青青草精品视频| 国产盗摄一区二区| 波多野结衣的一区二区三区| 色哟哟一区二区在线观看| 欧美日韩一区不卡| 日韩欧美中文字幕精品| 日韩一区二区免费高清| 久久人人超碰精品| 亚洲欧洲韩国日本视频| 亚洲在线视频一区| 久久国产乱子精品免费女| 国产揄拍国内精品对白| 99久久夜色精品国产网站| 欧美日韩三级视频| 精品国产一二三| 亚洲天天做日日做天天谢日日欢| 婷婷六月综合网| 国产成人免费视频网站高清观看视频| 97久久精品人人爽人人爽蜜臀| 在线观看国产91| 精品少妇一区二区三区免费观看| 中文字幕高清一区| 亚洲高清免费一级二级三级| 狠狠色综合色综合网络| 日本大香伊一区二区三区| 日韩精品一区二区三区蜜臀| 国产精品福利在线播放| 免费成人小视频| 91福利在线播放| 久久综合九色综合欧美就去吻| 亚洲色图制服诱惑 | 首页国产欧美日韩丝袜| 国产成人精品免费网站| 555夜色666亚洲国产免| 国产精品另类一区| 美女一区二区三区| 婷婷中文字幕综合| 中文字幕欧美激情| 久久国产精品色| 欧美中文字幕一二三区视频| 久久精品夜夜夜夜久久| 无码av免费一区二区三区试看| 成人精品视频一区二区三区尤物| 欧美三级乱人伦电影| 亚洲欧洲精品天堂一级| 狠狠色丁香婷婷综合| 欧美日韩国产精选| 亚洲视频在线一区| 国产91色综合久久免费分享| 日韩美女在线视频| 日韩高清电影一区| 欧美麻豆精品久久久久久| 亚洲精品成a人| av在线不卡免费看| 国产日产欧产精品推荐色| 久久精品国产亚洲a| 日韩一区二区三区四区| 亚洲国产综合视频在线观看| 成人午夜短视频| 久久一二三国产| 久久99久久久久| 欧美一区2区视频在线观看| 午夜精品福利一区二区蜜股av| 日本福利一区二区| 亚洲欧美日韩中文字幕一区二区三区| 国产成人精品免费在线| 国产视频不卡一区| 成人性生交大片免费看在线播放| 精品国产一区二区三区不卡| 国产真实精品久久二三区| 久久亚洲精华国产精华液 | 久久久亚洲欧洲日产国码αv| 麻豆精品久久精品色综合|