繁体   English   中英

代码适用于Jupyter(Anaconda),但不适用于普通的Python-为什么

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM