用python3.7在电脑屏幕指定区域(5,95,435,740)每隔5分钟截屏并按顺序保存在指定目录下,如C:\tupian,需要哪些库,代码如何实现
装个包,复制下面的代码,保存成py文件,双击就可以用了。
# Python3.7要安装pillow包,time包自带
from PIL import ImageGrab
import time
def Psc():
# 自增序号,但若程序重启,会覆盖之前的文件
n = 1
while True:
im = ImageGrab.grab(bbox=(5, 95, 435, 740))
# windows路径需要用两个\\,或一个/替换
im.save('C:\\tupian\\' + ('000' + str(n))[-3:] + '.jpg')
n += 1
# 每300秒
time.sleep(300)
if __name__ == '__main__':
Psc()
你好啊,你要利用到这个库,还有关于时间,可以用time库。保存文件的库很多,用法也不一,看你个人的习惯。
``
from PIL import ImageGrab
im = ImageGrab.grab()
im.save(addr,'jpeg')`
from PIL import ImageGrab
from PIL import Image
# 参数说明
# 第一个参数 开始截图的x坐标
# 第二个参数 开始截图的y坐标
# 第三个参数 结束截图的x坐标
# 第四个参数 结束截图的y坐标
bbox = (1849, 350, 1910, 850)
im = ImageGrab.grab(bbox)
a=im.transpose(Image.ROTATE_90)
# 参数 保存截图文件的路径
a.save('D:\\as1.png')