我正在读取串行数据并使用while循环写入csv文件。我希望用户一旦感觉到他们已经收集了足够的数据就能够杀死while循环。如何通过按键杀死一个while循环?
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
我做了这样的事情用OpenCV的,但它似乎并没有在这个应用程序中工作(我真的不希望导入OpenCV的只是这个功能反正)...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
所以。我如何让用户跳出循环?
此外,我不想使用键盘中断,因为脚本需要在while循环终止后继续运行。
@Chris:你为什么不试试。 (然后评论) – SilentGhost
我做了正确的评论后...忘了删除它。我已经接受了这个答案。 – Chris
这个崩溃(我得到错误追踪)是''C'在'do_something()'中发出。你如何避免这种情况? – Atcold