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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
python基础之入门必看操作
Jul 26 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
python  Django中的apps.py的目的是什么
Oct 15 Python
Laravel+Dingo/Api 自定义响应的实现
Feb 17 Python
numpy 声明空数组详解
Dec 05 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
python删除指定列或多列单个或多个内容实例
Jun 28 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
Feb 22 Python
pytorch 把图片数据转化成tensor的操作
Mar 04 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中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
实用的简历自我评价
2014/03/06 职场文书
新年联欢会主持词
2014/03/27 职场文书
节水口号标语
2014/06/19 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
Java spring单点登录系统
2021/09/04 Java/Android
python基础之//、/与%的区别详解
2022/06/10 Python