Python限制input输入时间
ZACKZHOU
秋二
最近遇到一个python的需求,大概的意思就是限制input输入的时间。
我们先来了解一下python的input函数,它主要是接受一个标准输入数据,返回为 string 类型,用于人机交互等场景吧。通常它会一直等待输入信息,回车键表示输入结束。balabala
这里我们要限制input的等待时间,若超时,则执行相应的命令。大概就是这样的,直接上代码吧(代码不优雅,请原谅),我们用的线程控制。
# coding=utf-8
from threading import Thread
import os
import timedef get_value(notice):"""获取用户输入内容,执行对应操作:param notice: 提示用户输入的信息:return: None"""user_value = input(notice)if user_value == 'qidongyanzhengma':print('启动码验证通过,欢迎使用该计算机!')exit(0)else:print('启动码输入错误,计算机即将关机!')time.sleep(1)os.system('shutdown -s -f -t 0')if __name__ == '__main__':msg = "请输入本次启动码:"# 创建线程input_thread = Thread(target=get_value, args=(msg,))# 启动线程input_thread.start()# 设置线程时间阀值input_thread.join(timeout=10)# 若超时后,线程依旧运行,则执行如下命令if input_thread.is_alive():os.system('shutdown -s -f -t 0')# 否则,passelse:pass
希望上面的内容对大家有帮助哈,若有疑问,请留言。谢谢!!
穷鬼盾
你可以把代码粘贴到知乎编辑器里的“代码块”中,这样就有了缩进和高亮
ZACKZHOU
指教,学习了。已经使用“代码块”更新了。
我只有一件白T恤: 断输入的异常 你没有处理呢
Python限制input输入时间相关推荐
- python使用input输入数组
python使用input输入数组 今天学习排序算法时教程给的都是固定数组,想了一下怎么使用input输入,最后代码如下 一维数组: # 输入一个一维数组 arr = input() # 将输入每个数 ...
- python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...
目录 1.内置函数:print() 2.转义字符: 3.python注释: 4.常量: 5.字符串: 6.格式化输出: 7.input()输入: 8.学习单词: 1.内置函数:print() prin ...
- python在input输入数字为何是str_Python基础笔记:input()输入与数据类型转换
input就是个万能输入,不过input输入的元素都是以str形式保存的,如果要他作为一个整数的话,就需要进行数据类型转换. input的使用 name=input('please input you ...
- python用input输入列表有缺陷_Python 三程三器的那些事
装饰器 1.什么是装饰器 装饰器本质是函数,用来给其他函数添加新的功能 特点:不修改调用方式.不修改源代码 2.装饰器的作用 装饰器作用:本质是函数(装饰其他函数)就是为其他函数添加其他功能 装饰器必 ...
- python用input输入列表_Python如何使用input函数获取输入
所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...
- python输入时间限制_用Python计算用户输入时间
你能精确地定义允许用户输入的字符串的语法吗?一旦这样做了,如果它足够简单,就可以用简单的Python字符串表达式来匹配它,否则使用pyparsing之类的方法可能会更好.此外,精确的语法可以更容易地识 ...
- python用input输入list_python怎么用input函数输入一个列表
python怎么用input函数输入一个列表,函数,的是,数字,没有任何,赋值 python怎么用input函数输入一个列表 易采站长站,站长之家为您整理了python怎么用input函数输入一个列表 ...
- python用input输入字典_输入字典python_python输入字典_python用input输入字典 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...
- python用input输入字典_python输入字典_输入字典python_python用input输入字典 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...
最新文章
- linux下动态库符号表,Linux动态库(.so)符号表
- Spring Junit 读取WEB-INF下的配置文件
- leetcode算法题--完美数
- python虽然火为什么工作少_学 Python 的理由千万条,不秃第一条
- OpenGL Compute Shader Image Processing计算着色器图像处理的实例
- 大家来聊聊如何PASS 360
- leetcode 102 C++AC
- SpringBoot FK-关联表查询(二)
- springboot学习过程中遇到的错误集
- [Vue进阶]为什么我的代码让别人看起来头皮发麻?
- 警惕Python编程中异常处理结构可能的坑
- 【报告分享】2020中国商业智能化发展研究报告.pdf(附下载链接)
- 统计学习方法读书笔记2-极大似然估计与梯度下降法
- 浅谈React Hooks
- 科大奥锐干涉法测微小量实验的数据,大学物理实验教材课后思考题答案 (4)
- 网站收录之采集新闻源工具
- 1024程序员节来了,
- linux类似的vlookup函数,VLOOKUP进阶——你可能所不知道的VLOOKUP用法
- 【iOS开发】APP增量更新和热修复
- taro3 支付宝小程序 -- 授权手机号和用户信息