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中正则表达式的使用方法
Feb 25 Python
取numpy数组的某几行某几列方法
Apr 03 Python
python requests爬取高德地图数据的实例
Nov 10 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
Python读取指定日期邮件的实例
Feb 01 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
在pycharm中为项目导入anacodna环境的操作方法
Feb 12 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 Python
Python学习之time模块的基本使用
Jan 17 Python
Python3 如何开启自带http服务
May 18 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/06/08 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
2007/03/12 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
js实现点击烟花特效
2020/10/14 Javascript
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
三个Unix的命令面试题
2015/04/12 面试题
总经理司机岗位职责
2014/02/06 职场文书
素质教育标语
2014/06/27 职场文书
五一促销活动总结
2014/07/01 职场文书
颐和园导游词400字
2015/01/30 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
python多次执行绘制条形图
2022/04/20 Python
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL