我有一个简单的脚本,该脚本在键入时会打印一个键。它在Jupyter中工作。但是,当我在Anaconda Prompt中运行脚本时,它将运行并终止。
我尝试添加一个无限的while循环,以使脚本在Prompt中保持打开状态。这行得通,但几秒钟后一切都会变得很迟钝,我想这不是理想的解决方案。
from pynput.keyboard import Listener
from pynput import keyboard
def on_press(key):
print(key)
if __name__ == "__main__":
key_listener = keyboard.Listener(on_press=on_press)
key_listener.start()
这在Jupyter中有效,但在Anaconda Prompt中无效。如果我这样做,则仅在“提示”中有效
if __name__ == "__main__":
key_listener = keyboard.Listener(on_press=on_press)
key_listener.start()
while True:
pass