import keyboard def on_key(key): file.write(str(key.__dict__) + "\n") file.flush() file = open("./log.txt", "w", encoding="utf-8") keyboard.hook(on_key)
这段代码在Jupyter(Anaconda)上运行得很好,但在普通python IDE或python控制台上不起作用:它只创建一个日志。txt文件仅此而已。为什么?
到达文件末尾时,代码执行即结束。如果你看看 documentation 在库中,您还可以看到以 keyboard.wait() 。此命令防止代码结束并被清除。
keyboard.wait()