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调用浏览器并打开一个网址的例子
Jun 05 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
virtualenv实现多个版本Python共存
Aug 21 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
使用Python 统计高频字数的方法
Jan 31 Python
python深copy和浅copy区别对比解析
Dec 26 Python
pytorch forward两个参数实例
Jan 17 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
python输出数学符号实例
May 11 Python
如何更换python默认编辑器的背景色
Aug 10 Python
Python3读写ini配置文件的示例
Nov 06 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获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
JQuery之拖拽插件实现代码
2011/04/14 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Django实现单用户登录的方法示例
2019/03/28 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
公司经理聘任书
2014/03/29 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
Golang 字符串的常见操作
2022/04/19 Golang
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技
windows系统安装配置nginx环境
2022/06/28 Servers
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技
Oracle中日期的使用方法实例
2022/07/07 Oracle