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中的应用之translate和maketrans用法详解
Aug 27 Python
Python写的Tkinter程序屏幕居中方法
Mar 10 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
Aug 12 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
python实现静态web服务器
Sep 03 Python
opencv设置采集视频分辨率方式
Dec 10 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 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 应用程序安全防范技术研究
2009/09/25 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
php文件包含的几种方式总结
2019/09/19 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
vue移动端的左右滑动事件详解
2020/06/17 Javascript
python 提取文件的小程序
2009/07/29 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
python 有效的括号的实现代码示例
2019/11/11 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
什么是设计模式
2012/06/17 面试题
高一化学教学反思
2014/02/05 职场文书
黄河象教学反思
2014/02/10 职场文书
餐饮投资计划书
2014/04/25 职场文书
施工安全生产承诺书
2014/05/23 职场文书
读后感作文评语
2014/12/25 职场文书
反腐倡廉观后感
2015/06/08 职场文书
股权投资协议书
2016/03/23 职场文书
angular异步验证器防抖实例详解
2022/03/31 Javascript
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android