首先我們來說一下事件的起因。好兄弟有幾百個G的福利想分享給我,結果他沒有安裝壓縮文件的工具,那怎么辦?誒!那我怎么不幫他寫一個呢,還不用為了它單獨下載一個,豈不美哉,有想法就要趕快行動起來。
我們來說一下思路,我需要將很多文件壓縮,並且將文件打包為一個壓縮包,我們還需要將我們打包的壓縮包可以自由進行解壓。
文件-->壓縮-->壓縮包-->解壓
在開始之前,大家有什么需要的直接點擊這個鏈接:點我領取
Python環境、pycharm編輯器/永久激活/翻譯插件
python零基礎視頻教程
Python界面開發實戰教程
Python爬蟲實戰教程
Python數據分析實戰教程
python游戲開發實戰教程
Python 電子書100本
本節視頻源碼、課件、福利文件
統統免費領取
Python相關問題可解答
Python相關外包需求可發布
Python相關招聘需求可發布
思路以及材料
我們來說一下准備材料
1、一台帶有python運行環境的電腦
2、安裝zipfile模塊
pip install zipfile
3、准備需要壓縮的文件
編碼實現
壓縮文件操作
import zipfile """壓縮文件操作""" files=['zip/report.jmx',"2號文件"]#壓縮文件路徑 zpf=zipfile.ZipFile("壓縮.zip",'w', zipfile.ZIP_DEFLATED) for file in files:#循環寫入壓縮文件 zpf.write(file) zpf.close()#關閉文件 print('壓縮完成')
無密碼時解壓操作
zpf= zipfile.ZipFile("zip.zip") list = zpf.namelist() # 得到壓縮包里所有文件 for f in list: print(f) zpf.extract(f, "zip") # 循環解壓文件到指定目錄 zpf.close() # 關閉文件,釋放內存
有密碼時解壓操作
zpf= zipfile.ZipFile("zip.zip") list = zpf.namelist() # 得到壓縮包里所有文件 for f in list: zpf.extract(f, "zip", b"密碼") # 循環解壓文件到指定目錄,密碼 print("解壓成功")
大功告成,我們的壓縮,解壓操作完成,我直接打包成EXE文件發給好兄弟了,這傳輸起來就快了,不說了,我學習去了!