Python PyAutoGUI 返回“ImageNotFoundException”,但“ except”不将其识别为异常

2024-03-17

在以前版本的 pyautogui 中,当找不到图像时,返回值为“None”,所以我曾经用以下方式处理它except TypeError:。 但自从更新(版本 0.9.41)以来,它不起作用,因为它返回 ImageNotFoundException,但它不被识别为异常。当我尝试做的时候except ImageNotFoundException:它给出了错误:

[E0712] 捕获不继承自 Exception 的异常:ImageNotFoundException

这个错误应该如何处理呢?


这适用于pyautogui 0.9.52 and python 3.9.0

import pyautogui

# force use of ImageNotFoundException
pyautogui.useImageNotFoundException()

try:
    location = pyautogui.locateOnScreen('foo.png')
    print('image found')
except pyautogui.ImageNotFoundException:
    print('ImageNotFoundException: image not found')

我找到了useImageNotFoundException()此页面的一部分locateCenterOnScreen 不会引发 ImageNotFoundException。 · 问题 #441 · asweigart/pyautogui https://github.com/asweigart/pyautogui/issues/441. If useImageNotFoundException()不被称为,locateOnScreen()刚刚返回None.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python PyAutoGUI 返回“ImageNotFoundException”,但“ except”不将其识别为异常 的相关文章

  • 绘制对数轴

    我想使用 matplotlib 绘制一张带有一个对数轴的图 我一直在阅读文档 但无法弄清楚语法 我知道这可能很简单 scale linear 在情节争论中 但我似乎无法正确理解 示例程序 import pylab import matplo
  • 以编程方式结束/退出粘合作业

    我正在使用 Glue 书签来处理数据 我的工作是每天安排的 但也可以 手动 启动 由于我使用书签 有时胶水作业可以在没有新数据要处理的情况下启动 然后读取的数据帧为空 在这种情况下 我想好好地结束我的工作 因为它没有什么关系 我试过 if
  • 如何使用 django Rest 框架保存多对多字段对象

    我有博客 发布 标签三个模型 在博客模型中 我将字段 postedin 作为发布模型的外键 将 标签 作为标签模型的许多字段 模型 py class Posted models Model name models CharField Pos
  • PyQt5 的 OpenGL 模块和版本控制问题(调用不正确的 _QOpenGLFunctions_(ver))

    我一直在努力得到PyQt5 helloGL 示例代码 https github com baoboa pyqt5 blob master examples opengl hellogl py编译 当我尝试构建解决方案时 我得到 Traceb
  • R.scale() 和 sklearn.preprocessing.scale() 之间的区别

    我目前正在将数据分析从 R 转移到 Python 当在 R 中缩放数据集时 我将使用 R scale 根据我的理解 它将执行以下操作 x mean x sd x 为了替换该函数 我尝试使用 sklearn preprocessing sca
  • 如何在 Django 中像应用程序一样从配置中注册 Flask 蓝图?

    如何从我的配置中注册 Flask 蓝图 就像 Django 中的应用程序一样 我想在配置文件中定义蓝图 它将自动注册 config py BLUEPRINTS news files 实际上我一直在一个暂定名为的项目中勾勒出类似的东西臀部口袋
  • 在 Python 中通过网络发送对象的最佳方式是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我需要通过网络发送对象 我将使用 Twisted 并且我刚刚开始查看它的文档 据我所知 python实现套接字的唯一方式是通过文本 那么我如何使
  • Scrapy FakeUserAgentError:获取浏览器时发生错误

    我使用 Scrapy FakeUserAgent 并在我的 Linux 服务器上不断收到此错误 Traceback most recent call last File usr local lib64 python2 7 site pack
  • 在python中检测按下了哪些键

    我需要知道现在按下的是哪个键 我不想捕获一些特定的按键来触发事件或类似的事情 我想知道现在按下了哪些键并显示它们的列表 我还需要捕获特殊键 如 F1 F12 shift alt home windows 等 基本上是键盘上的所有键 我如何在
  • 如果任何单元测试失败,如何使 Python 的覆盖率工具失败?

    我想使用 shell 脚本来确保我的单元测试通过and我的代码有足够的测试覆盖率 我只想运行我的测试代码once 我希望我可以通过coverage https coverage readthedocs io 工具和单次运行的工具 如果一项或
  • AppEngine 警告 - OpenBLAS 警告 - 无法确定该系统上的 L2 缓存大小

    我尝试在 GC AppEngine 上部署应用程序 部署过程中没有错误 但应用程序无法运行 仅显示加载页面 日志中唯一一个奇怪的原始日志 OpenBLAS WARNING could not determine the L2 cache s
  • 使用 Celery 通过 Gevent 进行实时、同步的外部 API 查询

    我正在开发一个 Web 应用程序 该应用程序将接收用户的请求 并且必须调用许多外部 API 来编写对该请求的答案 这可以直接从主 Web 线程使用 gevent 之类的东西来扇出请求来完成 或者 我在想 我可以将传入的请求放入队列中 并使用
  • Django - 渲染到字符串无法加载 CSS

    我正在尝试使用 Django 1 8 render to string 通过管理命令将 html 转换为 pdf 而不是使用 View request 以下代码可以将模板转换为 pdf 但它无法将 CSS 加载到模板中 def html t
  • 使用 Python 获取 Youtube 数据

    我正在尝试学习如何分析网络上可用的社交媒体数据 我从 Youtube 开始 from apiclient errors import HttpError from outh2client tools import argparser fro
  • 如何从 PyObject 获取指向字符串的 char*

    我怎样才能得到一个char from a PyObject它指向一个字符串 例如 这是 python 脚本 Test Connect 272 22 20 65 1234 这是 C 代码 static PyObject Connect PyO
  • 如何将动态数据传递给装饰器

    我正在尝试编写一个基本的 CRUD 控制器类来执行以下操作 下列的 class BaseCrudController model field validation template dir expose self template dir
  • Pandas 数据框可对多列和要列出的值进行字典

    我有一个数据框 id key a1 1 a2 1 a3 1 a4 2 a5 2 a6 3 我想创建一本字典key作为机器号 并且id列作为列表 like 1 a1 a2 a3 2 a4 a5 3 a6 我可以先使用 groupby 然后再使
  • 如何使用 PySpark 预处理图像?

    我有一个项目 需要为 1 设置大数据架构 AWS S3 SageMaker 的概念验证使用 PySpark 预处理图像 2 执行 PCA and 3 训练一些机器或深度学习模型 我的问题是了解如何使用 PySpark 操作图像数据 但无法在
  • 重写 __cmp__ python 函数

    嗨 我是压倒一切的 cmp 如果传递的第二个对象是None 或者如果它不是一个实例someClass 然后返回 1 我不明白这里到底发生了什么 class someClass def cmp self obj if obj None ret
  • 在不同进程之间共享列表?

    我有以下问题 我编写了一个函数 它将列表作为输入 并为列表中的每个元素创建一个字典 然后我想将这本字典附加到一个新列表中 这样我就得到了一个字典列表 我正在尝试为此生成多个进程 我的问题是 我希望不同的进程访问由其他进程更新的字典列表 例如

随机推荐

  • Streambuf到底是什么?我该如何使用它?

    我正在尝试更多地了解 I O 流在 C 中如何工作 但我真的很困惑何时使用什么 到底什么是streambuf 我什么时候使用streambuf 与string an istream or a vector 我已经知道最后三个 但不知道如何s
  • 如何在 Odoo 模板语言中使用 if

    我正在尝试使用与 Django 中相同的功能 div class 在 Odoo 我有 div
  • 使用 Runtime.getRuntime().exec(command) 时用户向命令行输入;

    我认为这是不可能的 但我一直在使用 Process p Runtime getRuntime exec command 在命令行上运行命令 但现在我遇到了一种情况 我正在运行的命令会要求一些用户输入 例如用户名 这无法通过正在执行的命令的参
  • 如何从 emberjs 中的操作返回值

    如何从操作中返回一些值 我试过这个 var t this send someAction params actions someAction function return someValue 操作不返回值 仅返回 true false u
  • 在java中选择特定类型的文件

    我使用以下代码在 java 中选择文件 File folder new File path to folder File listOfFiles folder listFiles 现在如果我只想选择图像文件该怎么办 使用以下版本之一File
  • 如何从 DSpace 反馈页面的修改版本中获取引用页面(项目)的标题?

    如何从反馈页面的修改版本中获取项目的标题 就像 jspui 中的 推荐此项目 一样 我希望也能生成页面的结果网址 如下所示http example com feedback handle 123456789 123 http example
  • 在pygame中打印用户的输入

    我几乎已经完成了我正在为学校项目制作的一款游戏 但现在我在游戏的一小部分上遇到了困难 我能够获取用户的姓名并使用它来将其写入排行榜 csv 文件 但我想要这样做 以便无论用户键入什么 游戏都会将用户的输入打印到屏幕上 就像您键入时一样在搜索
  • 如何在Python中计算NTLM哈希值?

    如何在 python 中计算密码的 NTLM 哈希值 有任何库或示例代码吗 我想要它用 python 编写 NTLM 强力工具 如 Cain 和 Abel 它的使用其实非常简单hashlib here http docs python or
  • 如何从 Sass 样式表中仅导入变量和 mixin?

    我正在使用 Zurb Foundation 4 S CSS 框架 并且遇到了大量重复样式的问题 这是因为在每个文件中我 import foundation 中 Foundation 中的所有样式也会导入 规则body row button和
  • Visual Studio 2012 - 从解决方案资源管理器中隐藏文件夹?

    是否可以在 Visual Studio 2012 解决方案资源管理器窗口中隐藏文件夹 我有多个不打算使用的文件夹 文件 它们只是让界面变得混乱 而且很难找到东西 您可以切换 显示隐藏文件 但实际上无法隐藏任何文件 这似乎很不合逻辑 Exam
  • Plone - 在页面中何处存储图像和文件附件的最佳实践?

    我们正在使用 Plone 4 1 3 构建一个 Intranet 网站 并想知道是否有 Plone 最佳实践来存储附加到页面的文件和图像 我们的内联网更像是一个协作站点 用户可以在其中发布新闻项目和其他文章 因此 用户将插入图像 使用 Ti
  • Taskkill /f 不会终止进程

    当我从 VS 启动 VS 的实验实例进行调试并停止调试 有时直接从父 VS 时 zombile devenv exe 进程仍在运行 我无法杀死它 它保留了我的许多 dll 当我以管理员身份登录到这台 64 位 Win7 机器时 我希望能够终
  • 防止点击文件输入的标签打开文件浏览器

    我有一个用户可以上传图像的表单 我正在使用
  • 关于python中的struct.unpack()

    级别 初级 我目前正在使用原始套接字使用 python 来开发嗅探器 我有一个关于 struct 模块提供的 unpack 中使用的格式说明符的一般性问题 当我们使用此方法根据指定的格式说明符解包数据时 我见过很多嗅探器程序使用 unpac
  • 亚马逊产品 API - 寻找基本概述和信息

    最近使用 ebay API 后 我本以为从亚马逊请求信息会如此简单 但事实似乎并非如此 似乎没有一个很好的网页来解释基础知识 首先 该服务叫什么 我认为旧名称已被放弃 缩写词 AWS 随处可见 但这不是一个涵盖他们的云计算和其他 20 种服
  • 列出所有 Google 地图标记图像 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 您是否经常使用谷歌的图像标记或将其复制到您的服务器 我在哪里可以从谷歌获取可用标记的所有图像列表 图像列表 例如 var pinIcon
  • php 可以查询之前查询的结果吗?

    在某些语言 例如 ColdFusion 中 您可以对先前查询的结果集运行查询 是否可以在 php 中做类似的事情 以 MySQL 作为数据库 我有点想做 rs1 do query SELECT FROM animals WHERE type
  • 如何强制网站 DNS 刷新?

    我正在将我的 Web 应用程序移动到另一台服务器 并在接下来的几天内刷新 DNS 以指向新的 IP 位置 不幸的是 一些浏览器和 SO 保留了 DNS 缓存 这将使用户指向旧的 IP 位置 有些用户是新手 他们不会手动刷新 DNS 缓存 我
  • 如何将“手动创建”资源添加到cloudformation模板

    我最初在 AWS 中手动创建了所有资源 现在 我尝试使用 CloudFormation SAM 模板来创建所有新资源 有什么方法可以将我所有的旧 手动创建 资源转移到这个 CF 模板中 然后使用这个 CF 来修改那些旧资源 现在可以通过 A
  • Python PyAutoGUI 返回“ImageNotFoundException”,但“ except”不将其识别为异常

    在以前版本的 pyautogui 中 当找不到图像时 返回值为 None 所以我曾经用以下方式处理它except TypeError 但自从更新 版本 0 9 41 以来 它不起作用 因为它返回 ImageNotFoundException