<p>我正在读取串行数据并使用while循环写入csv文件。我希望用户在感觉收集到足够的数据后能够终止while循环。</p>
<pre><code>while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
</code></pre>
<p>我已经使用opencv做了类似的事情,但是它似乎在这个应用程序中不起作用(而且我真的不想只为这个函数导入opencv)。。。</p>
<pre><code> # Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
</code></pre>
<p>所以。如何让用户脱离循环?</p>
<p>另外,我不想使用键盘中断,因为脚本需要在while循环终止后继续运行。</p>