gpt4 book ai didi

python - 如何在 python 脚本运行后硬挂起或暂停它,以便它在完成后不会强制关闭?

转载 作者:行者123 更新时间:2023-12-01 01:52:00 27 4
gpt4 key购买 nike

嗨,我正在编写一个涉及循环函数的Python脚本,到目前为止,循环函数过程由于某种原因失败(虽然我有点知道为什么),但是我遇到了 os.system('pause ') 并在代码末尾输入(“提示:”)以暂停所有事件,以便我可以在脚本完成和终止之前读取错误消息,但脚本仍然关闭,我需要一种方法来硬暂停它或在 window 突然关闭之前卡住。需要帮助和任何进一步的见解。

诗。如果您需要更多信息来更好地描述此问题,请告诉我。

最佳答案

我假设您只是“双击”窗口资源管理器上的图标。这具有您在这里遇到的缺点,因为 shell(终端窗口)会在进程完成时关闭,因此如果由于错误而终止,您无法判断出了什么问题。

更好的方法是使用命令提示符。如果您对此不熟悉,网上有很多教程。

这有助于解决您的问题的原因是,一旦导航到脚本的包含目录,您就可以使用 python your_script.py (假设 python 在您的路径中环境变量)以在同一窗口中运行脚本。

然后,即使失败,您也可以阅读错误消息,因为您只会返回到命令行。

<小时/>

另一种黑客方法是创建一个名为 run_pythons.py 的脚本,它将使用 subprocess 模块在同一窗口中调用您的实际脚本,并且然后(无论它如何终止),在终止之前等待您的输入,以便您可以阅读错误消息。

所以类似:

import subprocess
subprocess.call(('python', input('enter script name: ')))
input('press ENTER to kill me')

关于python - 如何在 python 脚本运行后硬挂起或暂停它,以便它在完成后不会强制关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50632294/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com