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...