白云岛资源网 Design By www.pvray.com
写在前面
因为暂时还没有想好做什么具体的某个项目来提升对python的理解,所以就自己想着做一下小玩意来加强一下自己对一些库和方法的理解
分析
1、截屏
截屏的话有pillow这个模块,并且就两条语句,后面会看到
2、定时任务
定时的话涉及到时间,所以会引入time这个模块
3、保存
保存的话因为是会有多个图片,所以需要一个目录来接,这里我就放在了根目录下的png目录下,并且对目录是否存在做了处理
代码
# python3 author jin xiang import time from PIL import ImageGrab import os #这里是为了如果找不到png这个目录的情况自己建一个png目录 absPath = os.path.abspath('.') path = [x for x in os.listdir('.') if os.path.isdir(x)] # print(path) if 'png' in path: #print('yes') pass else: #print('no') #创建目录 pngPath = os.path.join(absPath,'png') os.mkdir(pngPath) #截屏 def Screenshot(): nowtime = time.strftime('%Y_%m_%d_%H_%M_%S',time.localtime(time.time())) print(nowtime) # 截屏语句很简单的 im = ImageGrab.grab() # 保存(图个有png路径或者别的路径需要在这个路径下有这个目录,不然报错,所以我前面是做了规避,没路径我就自己建一个) im.save(r'png\%s.png' %(nowtime)) while True: print("截图!") Screenshot() print("暂停") print("\n") time.sleep(10) #定时10s看一下
效果
图片成功保存了。
补充知识:python opencv 定时器 摄像头自动截图小程序
我就废话不多说了,大家还是直接看代码吧~
import threading import cv2 global timer import sys def shot_img(): global num success, frame = cameraCapture.read() path = "H://pythonr" cv2.imwrite( path +'a[num]' + '.jpg', frame) print(num) num += 1 if num==10: cameraCapture.release() cv2.destroyAllWindows() sys.exit() timer = threading.Timer(1, shot_img) timer.start() if __name__ == '__main__': num=0 cameraCapture = cv2.VideoCapture(0) timer = threading.Timer(1,shot_img) timer.start()
以上这篇python定时截屏实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
白云岛资源网 Design By www.pvray.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
白云岛资源网 Design By www.pvray.com
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?