python项目1:自动解压并删除压缩包
程序员文章站
2022-05-04 13:46:13
目的:实现压缩包的自动解压及删除。 思路:获取压缩包 > 解压 > 删除压缩包 代码实现:此处代码实现前提为.py文件和压缩包在同一文件夹 结果:.zip文件一旦出现,则立刻被解压并删除 ......
目的:实现压缩包的自动解压及删除。
思路:获取压缩包 > 解压 > 删除压缩包
代码实现:此处代码实现前提为.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文件一旦出现,则立刻被解压并删除
上一篇: 我想这次我真的理解了 JavaScript 的单线程机制
下一篇: Python入门的学习方法