[英]Python 3.10: LocaOnScreen Issues
我是 python 的新手,我正在使用 python 3.10.1。 下面是我正在嘗試運行的程序片段。
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
while 1:
if pyautogui.locateOnScreen ('stickman.png'):
print ( " I Can see It " )
time.sleep (0.5)
else:
print ( " I Can't see it " )
time.sleep (0.5)
這是我運行程序時的錯誤:
File "C:/Users/menne/AppData/Local/Programs/Python/Python310/aa.py", line 9, in <module>
if pyautogui.locateOnScreen ('stickman.png'):
File "C:\Users\menne\AppData\Local\Programs\Python\Python310\lib\site-packages\pyautogui\__init__.py", line 175, in wrapper
return wrappedFunction(*args, **kwargs)
File "C:\Users\menne\AppData\Local\Programs\Python\Python310\lib\site-packages\pyautogui\__init__.py", line 213, in locateOnScreen
return pyscreeze.locateOnScreen(*args, **kwargs)
File "C:\Users\menne\AppData\Local\Programs\Python\Python310\lib\site-packages\pyscreeze\__init__.py", line 373, in locateOnScreen
retVal = locate(image, screenshotIm, **kwargs)
File "C:\Users\menne\AppData\Local\Programs\Python\Python310\lib\site-packages\pyscreeze\__init__.py", line 353, in locate
points = tuple(locateAll(needleImage, haystackImage, **kwargs))
File "C:\Users\menne\AppData\Local\Programs\Python\Python310\lib\site-packages\pyscreeze\__init__.py", line 207, in _locateAll_opencv
needleImage = _load_cv2(needleImage, grayscale)
File "C:\Users\menne\AppData\Local\Programs\Python\Python310\lib\site-packages\pyscreeze\__init__.py", line 170, in _load_cv2
raise IOError("Failed to read %s because file is missing, "
OSError: Failed to read stickman.png because file is missing, has improper permissions, or is an unsupported or invalid format
為什么我會收到此錯誤消息?
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
while 1:
if pyautogui.locateOnScreen('stickman.png') == None:
print("I can't see it")
time.sleep(0.5)
else:
print("I am able to see it")
time.sleep(0.5)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.