本文目錄一覽:
python 中如何壓縮文件,並指定文件的壓縮之後的大小。
這個簡單啊。你先壓縮成一個ZIP文件。比如 example.zip
然後用python將它分割成,5個文件。e1,e2,e3,e4,e5
郵件發出去後,對方收到郵件,另存附件,然後在目錄下運行
copy e1+e2+e3+e4+e5 example.zip
此時windows就將依次將5個文件複製到同一個文件里去。
python怎樣壓縮和解壓縮ZIP文件
Python壓縮ZIP文件:
import zipfile
f = zipfile.ZipFile(target,’w’,zipfile.ZIP_DEFLATED)
f.write(filename,file_url)
f.close()
其中target:是壓縮後要保存的路徑,可以是: ‘C:/temp/’
ZIP_DEFLATED:表示壓縮,還有一個參數:ZIP_STORE:表示只打包,不壓縮。
這個Linux中的gz跟tar格式有點類似.
write方法如果只有一個參數filename的話,表示把你filename所帶的路徑全部壓縮到zip文件中。如果帶兩個參數,表示把filename路徑中的那個file壓縮一下並且存放到file_url中,中間沒有增加任何的文件夾。
如果要壓縮很多的文件,循環的write就ok了, 最後close掉。
Python解壓ZIP文件:
f = zipfile.ZipFile(“zipfilePath”,’r’)
for file in f.namelist():
f.extract(file,”temp/”)
zipfilePath是壓縮文件的路徑
循環訪問該壓縮文件中的文件,並且一個一個file的解壓到對應的”temp”文件夾中
Python實現批量壓縮文件/文件夾——zipfile
zipfile是python里用來做zip格式編碼的壓縮和解壓縮的,由於是很常見的zip格式,所以這個模塊使用頻率也是比較高的,
在這裡對zipfile的使用方法做一些記錄。即方便自己也方便別人。
Python zipfile模塊用來做zip格式編碼的壓縮和解壓縮的,要進行相關操作,首先需要實例化一個 ZipFile 對象。ZipFile 接受一個字符串格式壓縮包名稱作為它的必選參數,第二個參數為可選參數,表示打開模式,類似於文件操作,有r/w/a三種模式,分別代表讀、寫、添加,默認為r,即讀模式。
zipfile里有兩個非常重要的class, 分別是ZipFile和ZipInfo, 在絕大多數的情況下,我們只需要使用這兩個class就可以了。ZipFile是主要的類,用來創建和讀取zip文件而ZipInfo是存儲的zip文件的每個文件的信息的。
ZipFile還提供了如下常用的方法和屬性:
獲取zip文檔內指定文件的信息。返回一個zipfile.ZipInfo對象,它包括文件的詳細信息。
獲取zip文檔內所有文件的信息,返回一個zipfile.ZipInfo的列表。
獲取zip文檔內所有文件的名稱列表。
將zip文檔內的指定文件解壓到當前目錄。參數member指定要解壓的文件名稱或對應的ZipInfo對象;參數path指定了解析文件保存的文件夾;
解壓zip文檔中的所有文件到當前目錄。參數members的默認值為zip文檔內的所有文件名稱列表,也可以自己設置,選擇要解壓的文件名稱。
將zip文檔內的信息打印到控制台上。
設置zip文檔的密碼。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200945.html