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 中的lambda函数介绍
Oct 10 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python实现windows倒计时锁屏功能
Jul 30 Python
python日志模块logbook使用方法
Sep 19 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
Jul 13 Python
详解Python函数print用法
Jun 18 Python
详解PyTorch模型保存与加载
Apr 28 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
python 实现在Excel末尾增加新行
2018/05/02 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
毕业生自我鉴定
2013/12/04 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书