程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【Python 實戰基礎】如何壓縮一個文件夾

編輯:Python

目錄

一、實戰場景

二、主要知識點

文件讀寫

基礎語法

字符串處理

循環遍歷

文件壓縮

三、菜鳥實戰

1、創建 python 文件

2、運行結果


一、實戰場景

實戰場景:如何壓縮一個文件夾

二、主要知識點

  • 文件讀寫

  • 基礎語法

  • 字符串處理

  • 循環遍歷

  • 文件壓縮

三、菜鳥實戰

馬上安排!

1、創建 python 文件

"""
Author: 菜鳥實戰
實戰場景: 如何壓縮一個文件夾
"""
# 導入系統包
import platform
import os
import zipfile
print("Hello,菜鳥實戰")
print("實戰場景: 如何壓縮一個文件夾 \n")
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)
print("Python 版本", platform.python_version())

2、運行結果

  菜鳥實戰,持續學習!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved