我制作了一个程序,它基本上运行一个循环,如下所示:
while(true):
i = 0
while(i < 60):
i += 1
time.sleep(1)
Run Code Online (Sandbox Code Playgroud)
我希望能够在运行时暂停它并返回到它(保持i中断时的原样)。目前该程序与获取用户输入无关,它只是在后台运行。有没有一种方法可以暂停正在运行的脚本,使代码保持与我暂停时相同的状态,并能够从该点继续?该程序可以通过 cmd 在 pycharm 或普通 Python 2.7 上运行。
(我对按键记录和线程使用有一些基本知识。所以如果这可行,我愿意尝试一下)。
小智 3
您可以捕获键盘中断异常(通常如何结束程序),然后等到用户再次按 Enter 键。那会是这样的
while(true):
i = 0
while(i < 60):
try:
i += 1
time.sleep(1)
except KeyboardInterrupt:
input('Press enter to continue')
Run Code Online (Sandbox Code Playgroud)