我有一个 python 程序,它每十秒抓取一个 ftp 目录列表。
While True:
...
ftp.nlst()
time.sleep(refresh_delay)
...
我希望能够在程序的time.sleep(refresh_delay)
函数调用期间按“q”或“r”退出或重新启动。程序期间 Ctrl-C 的问题意味着 ftp.quit() 函数没有被调用,并且连接保持打开直到超时。
出于比较目的,MS 命令行实用程序choice
通过以下方式执行此操作:
choice /c QRN /t 10 /d N /M "Quit, Restart, Do Nothing"
如果可能的话,我希望隐藏这些选项,但这不是强制性的。