要完成这个项目我们需要以下3个库:
Pyautogui、Datetime、Time(内置库)
(安装指令:pip install 库名称)
在Python中导入库只需要import 库即可
以下是导入的代码:
import pyautogui
import time
from datetime import *
注意:第三行导入datetime库的方法有所不同,切记不能使用import导入。
我们可以使用pyautogui库进行截取
使用功能 screenshot() 即可截图
我们还需要把这个图片保存到变量里,这里我们设置一个变量image。
image = pyautogui.screenshot()
这样就截取成功了!
这个功能用datetime.now().strftime()即可完成
你需要在strftime()里填写指定字符(*1)
*1:%表示连接、Y表示年、m表示月、d表示日、H表示小时、M表示分、S表示秒。
例如以下代码:
time = datetime.now().strftime('%Y%m%d%H%M%S')
我们就获取了YmdHMS数据
例如说它会返回:20240101114527之类的数字
image.save(time + '的屏幕截图.png')
*2:按照个人兴趣更改文件名
这就需要time库"出山"了!
调用sleep函数即可
这里我们设置3秒截图一次。
time.sleep(3)
为了让程序多次截图
我们可以添加无限循环
while True:
xxx
在while True语句下方添加刚才的代码(3-6)
#该程序版权为CSDN博主 Python热爱号 所有 创建时间:24/1/1
import pyautogui
import time as t
from datetime import *
while True:
image = pyautogui.screenshot()
time = datetime.now().strftime('%Y%m%d%H%M%S')
image.save(time + '的屏幕截图.png')
t.sleep(3)
那我们下次见!!!