python - Pyautogui 截图。它去哪儿了?以后如何保存和查找?
问题描述
我正在从 Al Sweigart 的 you tube 视频中学习如何将无聊的东西自动化。我开始截屏了。他并没有在他的视频中真正解释,所以我测试了一下。我发现它可以截取整个桌面的屏幕截图,但我不知道它们去了哪里。我只能在进行整个计算机搜索时才能找到它,而且我不知道如何从那里将它放入文件夹中。
基本上我在问如何存储图像并找到该pyautogui.screenshot()
功能拍摄的那些图像。我目前不打算将其用于任何事情,我只想知道如何去做。我去了 pyautogui 网站,但没有找到关于在哪里找到以及如何保存屏幕截图的任何信息。提前感谢您的宝贵时间!
解决方案
这是在 pyautogui 中保存屏幕截图的文档的链接:
https://github.com/asweigart/pyautogui#user-content-screenshot-functions
screenshot 函数返回一个 PIL.Image。您可以使用它的保存方法将其保存到文件中。
import pyautogui
im1 = pyautogui.screenshot()
im1.save(r"c:\path\to\my\screenshot.png")
您还可以在屏幕截图方法调用中传递要保存文件的路径:
import pyautogui
pyautogui.screenshot(r"c:\path\to\my\screenshot1.png")
推荐阅读
- c++ - 打印两个反向空心矩形,然后在其中打印两条对角线
- python - 在测试中模拟特定方法不起作用
- matlab - MATLAB:检查向量的下 n 个条目是否小于某个值
- c# - 从计算机上的文件导入 Sprite 并在可编写脚本的对象实例中引用它
- android - Android Webview Drop Down 仅在 Android Lollipop (5.0/5.1) 上崩溃
- google-maps - 不同的placeID给出相同的地址信息
- android - AsyncTask 的新实例未执行
- python - 使用 xarray 插入一个 netCDF 以匹配另一个 netCDF 的分辨率
- swift - 如何使用字体名称加载 iOS 13 默认字体?
- hadoop - 是否有 sql 命令可以删除外部表的 HDFS 上的文件