【发布时间】:2020-04-28 01:10:53
【问题描述】:
我的键盘记录程序有问题。它必须写入文件,但它不这样做。怎么了?
程序必须听键盘并将其写入文件(之前,检查文件是否存在)。但它不会写入文件,它只会创建文件。
from pynput import keyboard
import os
if os.path.exists("prova3.txt") == True:
f = open("prova3.txt","a")
else:
f = open("prova3.txt","x")
def on_press(key):
try:
f.writelines("///key [ {0} ] pressed ///".format(
key.char))
except AttributeError:
f.writelines("///special key {0} pressed///".format(
key))
def on_release(key):
f.writelines(["///key [ {0} ] released ///".format(
key)])
with keyboard.Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
【问题讨论】:
标签: python python-3.x keylogger pynput