[英]Code works with Jupyter(Anaconda) but not with normal Python - WHY
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控制台:它仅创建了log.txt文件。 为什么?
您的代码执行将在到达文件末尾时结束。 如果您查看该库的文档 ,您还将看到示例代码以keyboard.wait()
结尾。 此命令可防止代码结束和清理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.