我可以在用户中间暂停正在运行的python脚本(在Windows下),并在用户决定时再次恢复吗?
有一个主管理器程序生成,加载和运行其他python脚本(通过从控制台调用python script.py)。我没有GUI,用户可以通过console进行交互。我希望我的主程序能够响应用户 正在运行的脚本的暂停/恢复命令。我应该定义一个线程吗? 方法是什么?
编辑/更新:
假设我有一个带有前端的小型python应用程序,它具有各种功能。 我有一个RUN命令在后台运行python脚本。我想实现一个暂停正在运行的python脚本的PAUSE功能。 当用户再次命令RUN时,python脚本应该恢复
跑步。
使用raw_input()或print()强制用户发出命令。但在这种情况下,我们不知道用户何时想要中断/暂停/发出命令。因此通常的输入/打印不可用。
你问了七个问题,只接受了一个答案。 请记住通过单击最有用的旁边的复选标记来接受您的问题的答案。 你应该为旧的,已回答的问题以及这个问题做到这一点。
我不能只选择一个答案。我并不是说不喜欢花时间帮助我的人。
这不是很清楚,但你让我很感兴趣。 Lemme看看我是否能解决这个问题:你有一个管理一系列外部python脚本的控制台程序,你想制作一组暂停和恢复脚本的命令。 我认为最好的方法是将这些脚本设置为生成器,因此它们会定期回退到管理器程序,然后可以查找用户命令,然后告诉脚本继续,假设用户没有暂停脚本。
不完全是,我在我的问题中添加了一个描述..
如果它是unix我会推荐信号,但这里有一个粗略的版本可以满足您的要求。
import time
while True:</