利用Python實作壓縮一個檔案夾
二、知識點
- 檔案讀寫
- 基礎語法
- 字串處理
- 回圈遍歷
- 檔案壓縮
三、代碼決議
匯入系統包
import platform import os import zipfile # 我還給大家準備了這些資料:Python視頻教程、100本Python電子書、基礎、爬蟲、資料分析、web開發、機器學習、人工智能、面試題、Python學習路線圖、問題解答! # 都放在這個扣群啦:279199867
主要代碼
def do_zip_compress(dirpath): print("原始檔案夾路徑:" + dirpath) output_name = f"{dirpath}.zip" parent_name = os.path.dirname(dirpath) print("壓縮檔案夾目錄:", parent_name) zip = zipfile.ZipFile(output_name, "w", zipfile.ZIP_DEFLATED) # 多層級壓縮 for root, dirs, files in os.walk(dirpath): for file in files: if str(file).startswith("~$"): continue filepath = os.path.join(root, file) print("壓縮檔案路徑:" + filepath) writepath = os.path.relpath(filepath, parent_name) zip.write(filepath, writepath) zip.close()
需要先創建檔案夾resources
dirpath = r"./resources"
壓縮檔案夾
do_zip_compress(dirpath)
四、運行結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500302.html
標籤:其他
上一篇:python虛擬環境的管家---Anaconda prompt(Anaconda3)
下一篇:java后端分片上傳介面
