通过按键中断 While 循环
在使用 while 循环读取串行数据并将其写入 CSV 文件的场景中,您可能希望为用户提供终止循环以停止数据收集的选项。本文探讨了在不显式使用键盘中断的情况下实现此类功能的技术。
一种简单的方法是利用 try- except 块来处理 KeyboardInterrupt 异常:
try:
while True:
# Do your serial operations here
except KeyboardInterrupt:
pass
在这种情况下,按 Ctrl-C(引发键盘中断的常用组合键)将导致循环正常退出。异常在循环外部被捕获,确保即使在循环终止后脚本仍继续运行。
请注意,如代码中所示,使用 opencv.waitKey() 函数在 GUI 应用程序之外将无法工作不建议用于此目的。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3