擅长:python、mysql、java
<p>实际上,我想你在寻找一个循环代码,直到从键盘上按下一个键。当然,程序不应该一直等待用户输入。</p>
<ol>
<li>如果在python 2.7中使用<code>raw_input()</code>,或者在python 3.0中使用<code>input()</code>,程序将等待用户按键。</li>
<li>如果您不希望程序等待用户按键,但仍希望运行代码,那么您需要做一些更复杂的事情,在<a href="http://docs.python.org/dev/library/msvcrt.html#msvcrt.kbhit" rel="nofollow noreferrer">^{<cd4>}</a>模块中使用<code>kbhit()</code>函数。</li>
</ol>
<p>实际上,在ActiveState中有一个配方,他们在其中解决了这个问题。请遵循这个<a href="http://code.activestate.com/recipes/146066-exiting-a-loop-with-a-single-key-press/" rel="nofollow noreferrer">link</a></p>
<p>我认为下面的链接也可以帮助你更好地理解。</p>
<ol>
<li><p><a href="https://stackoverflow.com/questions/5044073/python-cross-platform-listening-for-keypresses">python cross platform listening for keypresses</a></p></li>
<li><p><a href="http://docs.python.org/faq/library.html#how-do-i-get-a-single-keypress-at-a-time" rel="nofollow noreferrer">How do I get a single keypress at a time</a></p></li>
<li><p><a href="http://docs.python.org/library/msvcrt.html#module-msvcrt" rel="nofollow noreferrer">Useful routines from the MS VC++ runtime</a></p></li>
</ol>
<p>我希望这能帮你完成工作。</p>