python 定时截图

python 定时截图

使用pillow库

  1. 判断存储图片的文件夹是否存在,若不存在,则创建该文件夹;
  2. 以年月日创建文件夹,将每天的图片存储在该文件夹中;
  3. 调用pillow库定时截图
import time
from PIL import ImageGrab
import os

# 判断png目录是否存在
absPath = os.path.abspath('.')
path = [x for x in os.listdir('.') if os.path.isdir(x)]
if 'mapPictures' in path:
    pass
else:
    # 创建目录
    pngPath = os.path.join(absPath, 'mapPictures')
    os.mkdir(pngPath)


def create_folder():
    """
    每一天建立一个文件夹
    :return:
    """
    now_time = time.strftime('%Y_%m_%d', time.localtime(time.time()))
    absPath = os.path.abspath('./mapPictures/%s' % now_time)
    dirs1 = []
    for root, dirs, files in os.walk('./mapPictures'):
        for dir in dirs:
            dirs1.append(dir)

    if now_time in dirs1:
        pass
    else:
        # 创建目录
        pngPath = os.path.join(absPath)
        os.mkdir(pngPath)


def screen_shot():
    """
    截屏
    """
    dir = time.strftime('%Y_%m_%d', time.localtime(time.time()))
    now_time = time.strftime('%Y_%m_%d_%H_%M_%S', time.localtime(time.time()))
    print(now_time)
    # 截屏语句很简单的
    im = ImageGrab.grab()
    # 保存(图个有png路径或者别的路径需要在这个路径下有这个目录,不然报错,所以我前面是做了规避,没路径我就自己建一个)
    im.save(r'./mapPictures/%s/%s.png' % (dir ,now_time))


if __name__ == '__main__':
    while True:
        print("截图!")
        create_folder()
        screen_shot()
        print("暂停\n")
        time.sleep(300)  # 定时10s看一下

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要实现Python每天定时执行脚本的功能,常用的方式有两种:通过Windows创建定时任务和使用Jenkins进行定时执行。如果选择通过Windows创建定时任务执行,可以按照以下步骤操作: 1. 打开Windows任务计划程序,在任务计划程序库中创建一个新任务。 2. 在"常规"选项卡中,给任务取一个名称,并确保选择了与你的Python编译器相对应的操作系统架构。 3. 在"触发器"选项卡中,点击"新建"按钮,设置定时执行的时间和频率。 4. 在"操作"选项卡中,点击"新建"按钮,填写程序或脚本的名称,一般是python.exe。然后在"添加参数"文本框中填写你的Python程序的完整路径,例如:D:\software\unittest_demo\test.py。最后在"起始于"文本框中填写Python编译器的目录,例如:D:\software\python\python.exe。 5. 确认所有设置后,保存任务。 另外一种方式是通过Jenkins来定时执行Python脚本。Jenkins是一个开源的持续集成工具,可以用于自动化构建、测试和部署等任务。你可以按照以下步骤操作: 1. 安装Jenkins并启动服务。 2. 在Jenkins中创建一个新的任务。 3. 在任务的配置中,设置触发器来指定定时执行的时间和频率。 4. 在构建步骤中,添加一个"执行Windows批处理命令"或"执行Shell"的步骤,并填写Python程序的执行命令,例如:python D:\software\unittest_demo\test.py。 5. 保存并运行任务,Jenkins将会在指定的时间点自动执行Python脚本。 以上就是实现Python

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小熊果汁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值