python項目1:自動解壓並刪除壓縮包


目的:實現壓縮包的自動解壓及刪除。

思路:獲取壓縮包 > 解壓 > 刪除壓縮包

代碼實現:此處代碼實現前提為.py文件和壓縮包在同一文件夾

# 導入需要的包
import os
import shutil
import time

# 定義查找函數
def scan_file():
    files = os.listdir()
    for f in files:
        if f.endswith('.zip'):
            return f

# 定義解壓函數
def unzip_it(f):
    folder_name = f.split('.')[0]
    target_path = './' + folder_name
    os.makedirs(target_path)
    shutil.unpack_archive(f, target_path)

# 定義刪除函數
def delete_file(f):
    os.remove(f)

# 讓代碼持續運行,一旦發現壓縮包及時進行相關操作。
while True:
    zip_file = scan_file()
    if zip_file:
        unzip_it(zip_file)
        delete_file(zip_file)
    time.sleep(1) # 延時函數,減少內存占用,避免卡頓

結果:.zip文件一旦出現,則立刻被解壓並刪除

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM