zipfile模組操作zip壓縮檔案

2022-09-21 05:18:09 字數 847 閱讀 8703

import zipfile

def write():

"""建立和新增到zip檔案"""

# 建立壓縮檔案

new_zip = zipfile.zipfile('new.zip', 'w')

# 和新增到zip的檔案

new_zip.write('a.txt', compress_type=zipfile.zip_deflated)

new_zip.close()

def read():

"""讀取zip檔案"""

example_zip = zipfile.zipfile('new.zip')

print(example_zip.namelist())

a = example_zip.getinfo('a.txt')

print(a.file_size) # 壓縮檔案的大小

print(a.compress_size) # 原檔案的大小

example_zip.close()

def extract():

example_zip = zipfile.zipfile('new.zip')

# 解壓到當前目錄

# example_zip.extractall()

# 解壓到指定位置,位置不存在會建立

example_zip.extractall('./shutilsource2')

# 解壓壓縮包裡的單個檔案到指定位置,位置不存在會建立

# example_zip.extract('a.txt', './shutilsource')

example_zip.close()

zipfile模組 讀取(檢視)zip壓縮檔案

import zipfile examplezip zipfile.zipfile c users del desktop 新建資料夾 2 新建資料夾 2 zip for zip file in examplezip.namelist try zip file zip file.encode cp4...

zip壓縮包讀寫操作zipfile

1,開啟 解壓 壓縮包 readzip zipfile.zipfile path,r 2,獲取壓縮包內的全部檔案 返回檔案 夾 list結構 listname readzip.namelist 例如,壓縮包 z 內的檔案結構為 資料夾a 資料夾內檔案有 a1 b1 c1 資料夾b 資料夾內檔案有 a...

Python基礎 ZipFile模組

zipfile和zipinfo,在絕大多數的情況下,我們只需要使用這兩個class就可以了。zipfile是主要的類,用來建立和讀取zip檔案。而zipinfo是儲存的zip檔案的每個檔案的資訊的。import zipfile z zipfile.zipfile filename,r for i i...