python - 如何在 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 上的第一篇文章,虽然我之前在这里读过很多。
编辑: 我对如何实际注册键盘输入更感兴趣。在这种情况下,我希望能够在不同的窗口中输入,然后开始倒计时
解决方案
推荐阅读
- ansible - 为每个远程主机指定不同的用户名
- linux - 如何按年龄快速计算目录中的文件/文件夹?
- javascript - 检查本地 HTML 文件是否存在并加载
- python - 如何在 TensorFlow v2 中分析网络
- ios - 是否可以手动设置/切换每个应用程序的 UserInterfaceStyle / 暗模式?
- android - 复制表后的迁移问题,如何复制索引和外键?
- javascript - 反应功能组件让变量没有改变
- java - 微服务无响应怎么办
- powershell - 如何导入模块以便它可用于调用 PowerShell 脚本?
- dependency-injection - NetCore如何在运行时更改接口的实现