如何使用Python创建从最后一个按键到当前时间的计时器?

2024-06-26 18:00:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Python中创建一个从最后一次击键到当前时间的计时器。我已经创建了一个程序解密一个.txt文件,然后打开它。我想有一个超时,所以在3分钟后没有键入,它会关闭文件和加密它。我需要一种方法让python知道何时有击键,然后它需要将当前时间设置为一个变量,稍后我可以从当前时间中减去这个变量

pyAesCrypt.decryptFile(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\resources\secrets.txt.encrypted", r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt", password, bufferSize)
notFin = True
os.startfile(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt")
while notFin == True:
    fin = input("Have you finished? ")
    if ('no' in fin) or (fin == 'n'):
        print('Ok')
    else:
        #if it yes or anything else
        notFin = False
        print('Encrypting...')
        # encrypt
        pyAesCrypt.encryptFile(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt", r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\resources\secrets.txt.encrpyted", password, bufferSize)
        os.remove(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt")
        print('Finished')

作为一个整体,我对Python还比较陌生,但是我学得很快。这是我关于Stackoverflow的第一篇文章,尽管我以前读过很多关于它的文章

编辑: 我更感兴趣的是如何实际注册来自键盘的输入。在这种情况下,我希望能够在不同的窗口中键入,并为此开始倒计时


Tags: 文件txtlibraries时间userstempdocumentsprogramming