Python基礎 ZipFile模組

2021-09-12 21:28:47 字數 1100 閱讀 9943

zipfile和zipinfo, 在絕大多數的情況下,我們只需要使用這兩個class就可以了。

zipfile是主要的類,用來建立和讀取zip檔案。

而zipinfo是儲存的zip檔案的每個檔案的資訊的。

import zipfile  

z = zipfile.zipfile(filename,

'r')

for i in z.infolist():

# z.infolist() :返回壓縮包內所有檔案的資訊,zipinfo的列表。

# 常用: filename, file_size, header_offset, 分別為檔名,檔案大小,檔案資料在壓縮包中的偏移

print i.file_size, i.header_offset

f=zipfile.zipfile(

file

, mode=

"r", compression=zip_stored, allowzip64=

false

)f.write(filename)

# z.write("test/111.txt", "test22/111.txt")

# 檔案壓縮:將檔案寫入zip檔案中,

f.close() ## important!!!

# 將zip檔案物件關閉,與open一樣可以使用上下文with as

import zipfile

f = zipfile.zipfile(

'test.zip'

)f.extractall(

'channel'

)#將所有檔案解壓到channel目錄下

pythonzipfile.is_zipfile(filename)

# 判斷乙個檔案是不是壓縮檔案

zipfile.namelist(

)# 返回檔案列表

zipfile.

open

(name[

, mode[

, password]])

# 開啟壓縮文件中的某個檔案

python 解壓版 zip file 安裝

2 重要 修改python36.pt 件,去掉 import site 前的 號,即放開 import site 若不放開將會pip無法正確安裝。3 安裝pip,執行 python get pip.py 4 成功後,即可用類似 python m pip install 或直接使用 pip insta...

python模組 zipfile檔案壓縮

zipfile模組是python中乙個處理壓縮檔案的模組,解決了不少我們平常需要處理壓縮檔案的需求 本文主要談談zipfile幾個常用的用法。首先我在windows作業系統中建立如下的檔案目錄 一 讀取壓縮檔案 import zipfile import os 壓縮檔案路徑 zip file pat...

Python模組zipfile原理及使用方法詳解

zipfile是python裡用來做zip格式編碼的壓縮和解壓縮的,由於是很常見的zip格式,所以這個模組使用頻率也是比較高的 zipfile裡有兩個非常重要的class,分別是zipfile和zipinfo,在絕大多數的情況下,我們只需要使用這兩個class就可以了。zipfile是主要的類,用來...