python实现截取屏幕保存文件,删除N天前截图的例子
我就废话不多说,直接上代码吧!
fromPILimportImageGrab importtime importschedule importos importshutil importdatetime days=-3 #截屏 defsavepic(): 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\\' ifnotos.path.exists(file_path_top): os.mkdir(file_path_top) file_path='c:\\tmp\\'+day+'\\' ifnotos.path.exists(file_path): os.mkdir(file_path) im.save(file_path+now+'.jpg') #删除文件 defdeletefile(): today=datetime.datetime.now() offset=datetime.timedelta(days=days) re_date=today+offset file_dir=r'C:\tmp' forroot,dirs,filesinos.walk(file_dir): foriindirs: 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) whileTrue: schedule.run_pending() time.sleep(1)
以上这篇python实现截取屏幕保存文件,删除N天前截图的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。