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的curses库使用教程
Apr 11 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
python xlsxwriter创建excel图表的方法
Jun 11 Python
django-rest-swagger的优化使用方法
Aug 29 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
在Python中等距取出一个数组其中n个数的实现方式
Nov 27 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
django中的数据库迁移的实现
Mar 16 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
python引入其他文件夹下的py文件具体方法
May 23 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
通过文字传递创建的图形按钮
2006/10/09 PHP
很实用的一个完整email发送程序
2006/10/09 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
PHP里的单例类写法实例
2015/06/25 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
python 对象和json互相转换方法
2018/03/22 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
Python短信轰炸的代码
2020/03/25 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
秋天的怀念教学反思
2014/04/28 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
监护人证明
2015/06/19 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书