Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 简单的pyautogui代码可以在空闲状态下工作,但不能在.py程序中工作_Python - Fatal编程技术网

Python 简单的pyautogui代码可以在空闲状态下工作,但不能在.py程序中工作

Python 简单的pyautogui代码可以在空闲状态下工作,但不能在.py程序中工作,python,Python,PythonNoob在这里-我想创建一个程序,告诉我8键在我屏幕上的Windows计算器程序上的位置 首先,我在计算器上截取了8键的屏幕截图,并将其命名为eightKey.png。此PNG文件存储在D中:\ 在IDLE中,我创建了以下代码: import pyautogui pyautogui.locateOnScreen('D:\eightKey.png') 此代码完美地返回计算器上8键的坐标 当我将完全相同的代码保存到.py程序中并运行它时,不会返回坐标。一切都是一样的,包括屏幕上的计算

PythonNoob在这里-我想创建一个程序,告诉我8键在我屏幕上的Windows计算器程序上的位置

首先,我在计算器上截取了8键的屏幕截图,并将其命名为eightKey.png。此PNG文件存储在D中:\

在IDLE中,我创建了以下代码:

import pyautogui
pyautogui.locateOnScreen('D:\eightKey.png') 
此代码完美地返回计算器上8键的坐标

当我将完全相同的代码保存到.py程序中并运行它时,不会返回坐标。一切都是一样的,包括屏幕上的计算器


我不知道这是为什么。如果空闲时的代码与程序完全相同,为什么程序不能工作

检查图像路径一次,是否在同一目录中?如果您有任何错误,请发布。您好,谢谢回复。我尝试通过执行以下操作来确保路径为D:\\:
import pyautogui import os.chdir('D:\\'))pyautogui.locateOnScreen('eightKey.png')
但是没有返回任何内容。当我在空闲状态下进行此操作时,我可以完美地获得8键的坐标。我要确保路径指向IDLE和.py程序中的映像。