用户命令停止执行python脚本?

时间:2014-11-05 21:48:12

标签: python

我的一个数据分析应用程序我使用强力搜索方法来查找类似的模式,可能的条件将是数百万。

为了获得更好的性能,所有结果都存储在内存中,并且每小时都会写入数据库。

但是现在我无法在中间停止应用程序,所以我如何通过命令提示符向应用程序提供退出命令(如命令或快捷键),因此它会将所有结果从内存中写入数据库呼叫退出功能(如sys.exit())。

我可以使用argparseclick等模块来完成此操作吗?我找不到任何例子。

1 个答案:

答案 0 :(得分:2)

您可以让用户按Ctrl + C,然后在您的程序中捕获KeyboardInterrupt异常并在那里写下您的输出。