91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python壓縮模塊zipfile是什么

發布時間:2020-08-15 09:36:29 來源:億速云 閱讀:214 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Python壓縮模塊zipfile是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、python壓縮模塊簡介

python直接通過內置壓縮模塊可以直接進行壓縮文件的創建;

內置模塊 zipfile/rarfile 完成壓縮文件的操作。

二、 zipfile模塊基礎使用

2.1 對一個文件進行zip壓縮

# 把當前目錄的test.txt文件壓縮到a.zip壓縮包中
import zipfile

f = zipfile.ZipFile('a.zip', 'w', zipfile.ZIP_DEFLATED)
f.write('test.txt')
f.close()

上述代碼中:

  • a.zip是壓縮后要保存的文件名
  • w 表示寫入壓縮文件的含義
  • ZIP_DEFLATED表示壓縮;ZIP_STORE表示只打包,不壓縮(類似Linux中的gz跟tar格式)
  • write方法:目前填寫的參數 test.txt 為當前目錄下的文件,它表示要壓縮的文件。

2.2 對一個zip壓縮文件進行解壓縮

# 把當前目錄的a.zip壓縮包中的test.txt進行解壓
import zipfile
f = zipfile.ZipFile('a.zip','r')
f.extract('test.txt')

上述代碼中:

a.zip 是當前目前下的壓縮包文件,該壓縮包目前只壓縮了一個 test.txt 文件

extract() 方法的作用就用來進行解壓縮,參數填寫的是 a.zip 壓縮包中必須包含的文件名信息

如果我不知道壓縮包中包含了什么文件信息,那就比較麻煩。可以用namelist()方法解決,如下2.3

2.3 對一個zip壓縮文件中的所有文件進行解壓縮

import zipfile
f = zipfile.ZipFile('a.zip','r')
for file in f.namelist():
  f.extract(file,'./temp')

上述代碼中:

namelist()方法返回壓縮包中包含的所有文件信息,返回值為 list 類型

通過循環的方式把所有都進行解壓到 當前目錄下的temp目錄

關于Python壓縮模塊zipfile是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云梦县| 南岸区| 田东县| 洛扎县| 西林县| 景德镇市| 得荣县| 即墨市| 滦平县| 东乡族自治县| 太原市| 新田县| 喀什市| 大丰市| 崇信县| 从化市| 中江县| 绿春县| 托克逊县| 敦化市| 酒泉市| 文山县| 健康| 车险| 灵石县| 澎湖县| 都安| 湘阴县| 诸暨市| 岳西县| 柏乡县| 油尖旺区| 金川县| 伊川县| 枣强县| 达日县| 苍梧县| 玉田县| 台山市| 盐山县| 永嘉县|