简体   繁体   English

PYTHON。 它不会创建或将密钥写入文件

[英]PYTHON. It doesn't create or write the keys into the file

import pynput导入pynput

from pynput.keyboard import Key, Listener from pynput.keyboard import Key, Listener

count = 0 Keys = []计数 = 0 键 = []

def on_press(key): global keys, count keys.append(key) count +=1 def on_press(key): 全局键,count keys.append(key) count +=1

print("{0} pressed".format (key))

if count >=5:
    count = 0
    write_file(keys)
    keys = []

    def write_file(keys):
        with open("logs.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_press(key): print("{0} pressed".format(key)) def on_press(key): print("{0} 按下".format(key))

def on_release(key): if key == Key.esc: return False def on_release(key): if key == Key.esc: return False

with Listener(on_press=on_press, on_release=on_release) as listener: listener.join()以 Listener(on_press=on_press, on_release=on_release) 作为侦听器:listener.join()

import pynput
from pynput.keyboard import Key, Listener


count = 0 
Keys = []

def on_press(key): 
    global keys, count 
    keys.append(key) 
    count += 1

def write_file(keys):
    with open("logs.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_press(key): 
    if count >=5:
       count = 0
       write_file(keys)
       keys = []
    print("{0} pressed".format(key))

def on_release(key): 
    if key == Key.esc: 
        return False

with Listener(on_press=on_press, on_release=on_release) as listener: 
    listener.join()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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