我想在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的第一篇文章,尽管我以前在这里读过很多。
编辑: 我对如何实际注册键盘输入特别感兴趣。在这种情况下,我希望能够在其他窗口中键入内容并为此开始倒计时