我的一个数据分析应用程序我使用强力搜索方法来查找类似的模式,可能的条件将是数百万。
为了获得更好的性能,所有结果都存储在内存中,并且每小时都会写入数据库。
但是现在我无法在中间停止应用程序,所以我如何通过命令提示符向应用程序提供退出命令(如命令或快捷键),因此它会将所有结果从内存中写入数据库呼叫退出功能(如sys.exit()
)。
我可以使用argparse
或click
等模块来完成此操作吗?我找不到任何例子。
答案 0 :(得分:2)
您可以让用户按Ctrl + C,然后在您的程序中捕获KeyboardInterrupt异常并在那里写下您的输出。