繁体   English   中英

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

[英]stop execution of python script by user command?

我的数据分析应用程序之一,我正在使用蛮力搜索方法查找相似的模式,可能的条件为数百万。

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

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

我可以通过使用argparse或诸如click ?之类的模块来完成此操作。 我找不到任何例子。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM