[英]Stop program from closing in python
所以我制作了一个程序,它使用 pyautogui 模块在 while 循环中一遍又一遍地键入“Hello”,然后按 Enter。 它不是控制台 output。 当我从 pycharm 编辑器启动它时,它工作得非常好,但是当我从文件夹中打开它或转换为 exe 时,它会立即关闭。 当我尝试从文件资源管理器打开程序或将其转换为 exe 后,为什么程序会关闭? 我是 python 的新手,感谢您的帮助!
import pyautogui
import time
message = "Hello"
time.sleep(5)
while True:
pyautogui.typewrite(message)
pyautogui.press("enter")
time.sleep(37)
按下运行后,我有 5 秒的时间切换到记事本,它将开始输入“Hello”并每 37 秒输入一次。
对于在 Mac 上遇到相同问题的任何人,您需要 go 以符合您的安全首选项。
Settings > Security & Privacy > Privacy > Accessibility
并允许该特定应用程序通过按+
图标访问您的计算机。 但是,在问题中,您说您使用的是.exe
文件,所以我假设您使用的是 Windows。 我不使用 Windows,但是对于将来在 Mac 上阅读这个问题的人来说,我希望这会有所帮助。
我终于解决了问题!!
我通过 windows 命令提示符运行了我的 python 脚本。 它向我显示的错误是一个名为 pyautogui 的模块的错误。 问题是我的模块安装了错误的版本。 使用“pip3”而不是“pip”安装 pyautogui 为我解决了这个问题,现在我可以直接从文件资源管理器打开和使用我的脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.