python实现截取屏幕保存文件,删除N天前截图的例子


Posted in Python onAugust 27, 2019

我就废话不多说,直接上代码吧!

from PIL import ImageGrab
import time
import schedule
import os
import shutil
import datetime

days = -3
# 截屏
def savepic():
 im = ImageGrab.grab()
 now = time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime())
 day = time.strftime("%Y%m%d", time.localtime())
 file_path_top = 'c:\\tmp\\'
 if not os.path.exists(file_path_top):
  os.mkdir(file_path_top)
 file_path = 'c:\\tmp\\'+day+'\\'
 if not os.path.exists(file_path):
  os.mkdir(file_path)
 im.save(file_path+now+'.jpg')

# 删除文件
def deletefile(): 
 today = datetime.datetime.now()
 offset = datetime.timedelta(days=days)
 re_date = today + offset
 file_dir = r'C:\tmp'
 for root, dirs, files in os.walk(file_dir):
  for i in dirs:
   if(i<=re_date.strftime('%Y%m%d')):
    path = 'C:\\tmp\\'+i
    if (os.path.exists(path)):
     shutil.rmtree(path)
         
schedule.every(60).seconds.do(savepic)
schedule.every().day.at("00:30").do(deletefile)
while True:
  schedule.run_pending()
  time.sleep(1)

以上这篇python实现截取屏幕保存文件,删除N天前截图的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Python数组定义方法
Apr 13 Python
python中如何使用正则表达式的集合字符示例
Oct 09 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
Python的log日志功能及设置方法
Jul 11 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
python requests库的使用
Jan 06 Python
python自动化UI工具发送QQ消息的实例
Aug 27 #Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 #Python
对Python获取屏幕截图的4种方法详解
Aug 27 #Python
python对常见数据类型的遍历解析
Aug 27 #Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 #Python
python实现一个函数版的名片管理系统过程解析
Aug 27 #Python
python中下标和切片的使用方法解析
Aug 27 #Python
You might like
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
PHP进程同步代码实例
2015/02/12 PHP
php二维码生成以及下载实现
2017/09/28 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
简明 Python 基础学习教程
2007/02/08 Python
python的迭代器与生成器实例详解
2014/07/16 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
2015关爱留守儿童工作总结
2014/12/12 职场文书
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript