分离pyautogui.locateAllOnScreen()返回的x和y值

2024-09-28 18:49:50 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在使用python和open cv返回所需图像的x和y值

我的代码中与问题相关的部分如下所示:

pathDesired = os.path.join('C:\\Users', 'matlac', 'Desktop', 'png', 'desired.png')

desiredLocation = pyautogui.locateCenterOnScreen(desiredLocation, confidence=.6)
print(desiredLocation)

现在,当我打印时,它会返回这样的内容

(898, 423)

有没有一种方法可以创建一个新变量,并将其设置为与所需位置对应的数字y值


Tags: path代码图像pngosopenuserscv
1条回答
网友
1楼 · 发布于 2024-09-28 18:49:50

它返回一个具有x,y坐标的元组。您已经将元组保存到了desiredLocation变量中,因此现在只需要访问该项。元组可以像列表一样编制索引:

desiredLocation = pyautogui.locateCenterOnScreen(desiredLocation, confidence=.6)
x = desiredLocation[0]
y = desiredLocation[1]

Python还提供了一些非常优雅的语法,当从容器中的项分配变量时,您可以将返回值扩展到同一行上的两个变量:

x, y = pyautogui.locateCenterOnScreen(desiredLocation, confidence=.6)

相关问题 更多 >