【发布时间】:2015-05-27 19:06:04
【问题描述】:
我想知道当我要求用户输入时,是否有任何方法可以检测自要求用户输入以来经过了多少秒?
我希望能够有某种计时器,如果用户没有输入答案并按下回车键 15 分钟,则跳转到另一个功能,或者将用户输入设置为某个默认值并继续开。
这是用户的输入:
res = input('Test result? "(P)ass,(F)ail,(R)etry,(S)ave and Quit,(Q)uit": ')
15 分钟(900 秒)后,设置 res = "S" 并继续。
或类似的东西。
我对类似问题的调查使我相信该解决方案可能不是跨平台的。我正在 Red Hat Linux 中运行这个脚本。另外,我正在通过 PuTTY 访问和执行脚本。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
在linux中你可以使用curses ...但它不会是超级跨平台的,你需要更改很多代码
标签: python linux user-input putty user-inactivity