Pyautogui 截图。它去哪里?如何保存并以后查找?

Tre*_*inh 7 python windows automation python-3.x pyautogui

我正在从 Al Sweigart 的 YouTube 视频中学习如何将无聊的事情自动化。我开始截图了。他在视频中没有真正解释,所以我测试了一下。我发现它会截取整个桌面的屏幕截图,但我不知道它们去了哪里。我只能在进行整个计算机搜索时才能找到它,并且我不知道如何将其放入那里的文件夹中。

基本上我问的是如何存储图像并找到该pyautogui.screenshot()函数拍摄的图像。我目前不打算将其用于任何用途,我只是想知道如何做到这一点。我去了 pyautogui 网站,但没有找到任何关于在哪里找到以及如何保存屏幕截图的信息。预先感谢您的宝贵时间!

clo*_*her 9

以下是有关在 pyautogui 中保存屏幕截图的文档的链接:

https://github.com/asweigart/pyautogui#user-content-screenshot-functions

屏幕截图函数返回一个 PIL.Image。您可以使用它的 save 方法将其保存到文件中。

import pyautogui
im1 = pyautogui.screenshot()
im1.save(r"c:\path\to\my\screenshot.png")
Run Code Online (Sandbox Code Playgroud)

您还可以在屏幕截图方法调用中传递要保存文件的路径:

import pyautogui
pyautogui.screenshot(r"c:\path\to\my\screenshot1.png")
Run Code Online (Sandbox Code Playgroud)