python监控文件实时批量压缩脚本

Posted mingtianguohou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python监控文件实时批量压缩脚本相关的知识,希望对你有一定的参考价值。

# coding:utf-8
from shutil import make_archive
import os
import time
# 指定需要监测的文件夹
image_path = ./image
# 指定压缩包存放的文件夹
output_path = ./output
# 记录生成了多少个压缩包
zip_count = 0
# 利用while True使程序持续运行
while True:
    files = os.listdir(image_path)
    # files变量中存储了路径下所有文件的文件名,len()函数可以获取list变量包含多少个元素
    # files_count即为路径下的文件数
    files_count = len(files)
    if files_count >= 5:
        zip_count = zip_count + 1
        # 指定压缩包的名称以及路径
        zip_name =  os.path.join(output_path, archive + str(zip_count))
        # 压缩文件
        make_archive(zip_name, zip, image_path)
        # 删除压缩过的文件
        for f in files:
            os.remove(os.path.join(image_path, f))
    # 休眠1秒,达到每1秒监测一次的效果
    time.sleep(1)

 

以上是关于python监控文件实时批量压缩脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 tinypng 进行批量压缩

Python京东口罩实时监控抢购脚本

使用gulp 合并压缩打包,实时监控文件,实现本地server

python实时处理log文件脚本

常用python日期日志获取内容循环的代码片段

python脚本,批量删除文件或文件夹中特定字符