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

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

Python實(shí)現(xiàn)文件壓縮和解壓的示例代碼

瀏覽:31日期:2022-07-14 11:16:20

大家可能都熟悉.zip格式的文件。它可以把多個(gè)文件,壓縮成一個(gè)文件。這在網(wǎng)絡(luò)上傳輸時(shí)很有用,而且節(jié)省硬盤空間。

接下來,我們使用Python實(shí)現(xiàn)壓縮和解壓。

讀取ZIP文件信息

要讀取ZIP文件的內(nèi)容,首先必須創(chuàng)建一個(gè)ZipFile對(duì)象。ZipFile對(duì)象在概念上與File對(duì)象相似。

要?jiǎng)?chuàng)建一個(gè) ZipFile 對(duì)象,就調(diào)用 zipfile.ZipFile()函數(shù),向它傳入一個(gè)字符串,表示.zip 文件的文件名。 請(qǐng)注意,zipfile 是 Python 模塊的名稱,ZipFile()是函數(shù)的名稱。

import zipfile# 傳入壓縮文件zfile.zip獲取相關(guān)信息zip_file = zipfile.ZipFile(’zfile.zip’)# 獲取壓縮文件中的內(nèi)容f_content = zip_file.namelist()# 壓縮前的大小f_size = zip_file.getinfo(’zfile/a.txt’).file_size# 壓縮后的大小c_size = zip_file.getinfo(’zfile/a.txt’).compress_size

ZipFile 對(duì)象有一個(gè) namelist()方法,返回 ZIP 文件中包含的所有文件和文件夾 的字符串的列表。這些字符串可以傳遞給 ZipFile 對(duì)象的 getinfo()方法,返回一個(gè)關(guān) 于特定文件的 ZipInfo 對(duì)象。ZipInfo 對(duì)象有自己的屬性,諸如表示字節(jié)數(shù)的 file_size 和 compress_size,它們分別表示原來文件大小和壓縮后文件大小。ZipFile 對(duì)象表示 整個(gè)歸檔文件,而 ZipInfo 對(duì)象則保存該歸檔文件中每個(gè)文件的有用信息。

從 ZIP 文件中解壓縮

ZipFile 對(duì)象的 extractall()方法從 ZIP 文件中解壓縮所有文件和文件夾,放到當(dāng) 前工作目錄中。

import zipfilezip_file = zipfile.ZipFile(’zfile.zip’)# 解壓zip_extract = zip_file.extractall()zip_extract.close()

運(yùn)行這段代碼后, example.zip 的內(nèi)容將被解壓縮到 C:。 或者, 你可以向 extractall()傳遞的一個(gè)文件夾名稱,它將文件解壓縮到那個(gè)文件夾,而不是當(dāng)前工作 目錄。如果傳遞給 extractall()方法的文件夾不存在,它會(huì)被創(chuàng)建。例如,如果你用 exampleZip.extractall(’C: delicious’)取代處的調(diào)用,代碼就會(huì)從 example.zip 中解壓 縮文件,放到新創(chuàng)建的 C:delicious 文件夾中。ZipFile 對(duì)象的 extract()方法從 ZIP 文件中解壓縮單個(gè)文件。

創(chuàng)建和添加到 ZIP 文件

要?jiǎng)?chuàng)建你自己的壓縮 ZIP 文件,必須以“寫模式”打開 ZipFile 對(duì)象,即傳入’w’ 作為第二個(gè)參數(shù)(這類似于向 open()函數(shù)傳入’w’,以寫模式打開一個(gè)文本文件)。

如果向 ZipFile 對(duì)象的 write()方法傳入一個(gè)路徑,Python 就會(huì)壓縮該路徑所指 的文件,將它加到 ZIP 文件中。write()方法的第一個(gè)參數(shù)是一個(gè)字符串,代表要添 加的文件名。第二個(gè)參數(shù)是“壓縮類型”參數(shù),它告訴計(jì)算機(jī)使用怎樣的算法來壓 縮文件。可以總是將這個(gè)值設(shè)置為 zipfile.ZIP_DEFLATED(這指定了 deflate 壓縮 算法,它對(duì)各種類型的數(shù)據(jù)都很有效)。

import zipfilezip_file = zipfile.ZipFile(’new.zip’,’w’)# 把zfile整個(gè)目錄下所有內(nèi)容,壓縮為new.zip文件zip_file.write(’zfile’,compress_type=zipfile.ZIP_DEFLATED)# 把c.txt文件壓縮成一個(gè)壓縮文件# zip_file.write(’c.txt’,compress_type=zipfile.ZIP_DEFLATED)zip_file.close()

這段代碼將創(chuàng)建一個(gè)新的 ZIP 文件,名為 new.zip,它包含 spam.txt 壓縮后的內(nèi)容。要記住,就像寫入文件一樣,寫模式將擦除 ZIP 文件中所有原有的內(nèi)容。如果 只是希望將文件添加到原有的 ZIP 文件中,就要向 zipfile.ZipFile()傳入’a’作為第二 個(gè)參數(shù),以追加模式打開 ZIP 文件。

以上就是Python實(shí)現(xiàn)文件壓縮和解壓的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于python 壓縮和解壓的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品三级| 欧美日韩亚洲国产精品| 久久国产亚洲精品| 国产色综合网| 久久国产视频网| 天堂8中文在线最新版在线| 9色国产精品| 国产精品亚洲二区| 日韩精品永久网址| 亚洲欧美日韩精品一区二区| 国产亚洲精品精品国产亚洲综合| 国产suv精品一区二区四区视频| 久久激情网站| 亚洲精选久久| 荡女精品导航| 久久免费高清| 午夜亚洲福利| 成人国产精品一区二区网站| 好吊日精品视频| 国产精品久久久久久久久久齐齐| 日韩专区精品| 日韩国产高清在线| 日韩av免费| 日本va欧美va瓶| 日韩免费在线| 欧美日韩1区2区3区| 久久精品导航| 国产伦精品一区二区三区千人斩| 国产专区一区| 国产精品久久久一区二区| 激情视频一区二区三区| 欧美日韩一区二区高清| 欧美va亚洲va日韩∨a综合色| 国产精品一区二区三区美女| 午夜国产精品视频免费体验区| 国产欧美久久一区二区三区| 午夜久久美女| 欧美好骚综合网| 日韩国产在线不卡视频| 久久网站免费观看| 国产日韩欧美一区二区三区 | 日韩在线欧美| 日韩国产91| 在线亚洲自拍| 视频在线不卡免费观看| 亚洲91网站| 欧美/亚洲一区| 国产一区二区三区探花| 亚洲日本国产| 欧美精品一线| 精品国模一区二区三区| 国产精品大片| 日韩动漫一区| 久久不射中文字幕| 久久久久久久久久久9不雅视频| 国产精品免费99久久久| 在线免费观看亚洲| 91精品99| 女生影院久久| 久久中文字幕一区二区| 婷婷精品在线观看| 狠狠爱成人网| 91精品亚洲| 中文在线а√在线8| 欧美aⅴ一区二区三区视频| 色综合视频一区二区三区日韩| 2023国产精品久久久精品双| 欧美三区四区| 国内自拍视频一区二区三区| 国产一卡不卡| 日韩福利视频导航| 视频一区中文字幕精品| 石原莉奈在线亚洲三区| 黄色免费成人| 欧美日韩四区| 美女少妇全过程你懂的久久| 国产欧美一区二区三区精品酒店| 国产精品主播在线观看| 日本精品另类| 日本国产欧美| 亚州国产精品| 婷婷成人av| 日本一区二区三区视频在线看| 日韩一区精品字幕| 一区二区自拍| 午夜一级在线看亚洲| 欧美日韩高清| 在线成人直播| 男女精品网站| 蜜臀久久久99精品久久久久久| 在线视频免费在线观看一区二区| 亚洲免费成人| 最新日韩av| 丝袜美腿亚洲色图| 日韩在线播放一区二区| 水野朝阳av一区二区三区| 男女男精品视频网| 亚洲精品乱码久久久久久蜜桃麻豆 | 婷婷丁香综合| 极品裸体白嫩激情啪啪国产精品| 婷婷国产精品| 国产精品普通话对白| 蜜桃久久久久久| 日韩精品国产精品| 欧美午夜三级| 国产乱子精品一区二区在线观看| 国产精品对白久久久久粗| 国产精品白浆| 久久久久久色 | av不卡在线| 中文一区在线| 亚洲精品日韩久久| 日本一不卡视频| 国产欧美一区二区色老头| 国产精品美女久久久久久不卡| 精品日韩一区| 亚洲h色精品| 国产精品视区| 男女男精品视频网| 欧美偷窥清纯综合图区| 精品国产网站| 99精品综合| 日韩中文字幕91| 国产视频网站一区二区三区| 精品欧美视频| 婷婷综合亚洲| 日本电影久久久| 精品精品国产三级a∨在线| 亚洲va中文在线播放免费| 国产亚洲毛片| 国产欧美亚洲精品a| 国产精选在线| 国产精品日韩| 国产一精品一av一免费爽爽| 国产精品不卡| 国产二区精品| 91国内精品| 日韩中文欧美| 亚洲精品福利| 首页国产精品| 日韩影院精彩在线| 久久精品网址| 亚洲视频播放| 麻豆精品99| 婷婷中文字幕一区| 国产亚洲一区| 国产一区二区中文| 国产午夜久久av| 日韩精品看片| 青草国产精品久久久久久| 亚洲永久av| 亚洲精品在线国产| 久久男人av资源站| 深夜福利一区| 伊人网在线播放| 香蕉久久久久久| 美女福利一区二区三区| 亚洲九九精品| 日韩欧美一区二区三区免费看| 亚洲香蕉久久| 中文另类视频| 国产日产精品一区二区三区四区的观看方式 | 成人看片网站| 日韩精品亚洲一区二区三区免费| 欧产日产国产精品视频| 日韩一区二区三区四区五区| 欧洲av一区二区| 国产丝袜一区| 亚洲自啪免费| 深夜福利视频一区二区| 日韩在线麻豆| 欧美日韩在线二区| 免费精品一区| 一区二区日韩免费看| 久久久久国产精品一区二区| 国产精品大片免费观看| 日韩一区二区久久| 中文字幕在线免费观看视频| 日韩精品乱码av一区二区| 久久精品播放| 欧美日韩va| 久久国产精品99国产| 欧美黄色网页| 久久精品国产亚洲一区二区三区| 亚洲午夜免费| 999在线观看精品免费不卡网站| 成人一二三区| 国产精品白浆| 日韩国产精品久久久| 欧美日韩国产亚洲一区| 日本久久黄色| 欧美有码在线| 蜜桃久久久久久久| 性欧美xxxx免费岛国不卡电影| 麻豆传媒一区二区三区| 日韩福利在线观看| 亚洲一区二区日韩| 日韩视频精品在线观看| 99国产精品免费视频观看| 久久精品国内一区二区三区|