zoukankan      html  css  js  c++  java
  • 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文件一旦出现,则立刻被解压并删除

  • 相关阅读:
    IP fragmentation
    pci驱动
    cpu地址空间
    CentOS7 安装bazel
    kettle集群
    TextRankGloVe算法资料
    使用Kong Service负载均衡Load Balance功能
    自建ss服务器教程
    OpenSSL创建TLS/SSL证书
    监控告警
  • 原文地址:https://www.cnblogs.com/wu-guo-xing/p/10047043.html
Copyright © 2011-2022 走看看