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输入时间相关推荐

  1. python使用input输入数组

    python使用input输入数组 今天学习排序算法时教程给的都是固定数组,想了一下怎么使用input输入,最后代码如下 一维数组: # 输入一个一维数组 arr = input() # 将输入每个数 ...

  2. python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...

    目录 1.内置函数:print() 2.转义字符: 3.python注释: 4.常量: 5.字符串: 6.格式化输出: 7.input()输入: 8.学习单词: 1.内置函数:print() prin ...

  3. python在input输入数字为何是str_Python基础笔记:input()输入与数据类型转换

    input就是个万能输入,不过input输入的元素都是以str形式保存的,如果要他作为一个整数的话,就需要进行数据类型转换. input的使用 name=input('please input you ...

  4. python用input输入列表有缺陷_Python 三程三器的那些事

    装饰器 1.什么是装饰器 装饰器本质是函数,用来给其他函数添加新的功能 特点:不修改调用方式.不修改源代码 2.装饰器的作用 装饰器作用:本质是函数(装饰其他函数)就是为其他函数添加其他功能 装饰器必 ...

  5. python用input输入列表_Python如何使用input函数获取输入

    所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...

  6. python输入时间限制_用Python计算用户输入时间

    你能精确地定义允许用户输入的字符串的语法吗?一旦这样做了,如果它足够简单,就可以用简单的Python字符串表达式来匹配它,否则使用pyparsing之类的方法可能会更好.此外,精确的语法可以更容易地识 ...

  7. python用input输入list_python怎么用input函数输入一个列表

    python怎么用input函数输入一个列表,函数,的是,数字,没有任何,赋值 python怎么用input函数输入一个列表 易采站长站,站长之家为您整理了python怎么用input函数输入一个列表 ...

  8. python用input输入字典_输入字典python_python输入字典_python用input输入字典 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...

  9. python用input输入字典_python输入字典_输入字典python_python用input输入字典 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...

最新文章

  1. linux下动态库符号表,Linux动态库(.so)符号表
  2. Spring Junit 读取WEB-INF下的配置文件
  3. leetcode算法题--完美数
  4. python虽然火为什么工作少_学 Python 的理由千万条,不秃第一条
  5. OpenGL Compute Shader Image Processing计算着色器图像处理的实例
  6. 大家来聊聊如何PASS 360
  7. leetcode 102 C++AC
  8. SpringBoot FK-关联表查询(二)
  9. springboot学习过程中遇到的错误集
  10. [Vue进阶]为什么我的代码让别人看起来头皮发麻?
  11. 警惕Python编程中异常处理结构可能的坑
  12. 【报告分享】2020中国商业智能化发展研究报告.pdf(附下载链接)
  13. 统计学习方法读书笔记2-极大似然估计与梯度下降法
  14. 浅谈React Hooks
  15. 科大奥锐干涉法测微小量实验的数据,大学物理实验教材课后思考题答案 (4)
  16. 网站收录之采集新闻源工具
  17. 1024程序员节来了,
  18. linux类似的vlookup函数,VLOOKUP进阶——你可能所不知道的VLOOKUP用法
  19. 【iOS开发】APP增量更新和热修复
  20. taro3 支付宝小程序 -- 授权手机号和用户信息

热门文章

  1. lol八月那服务器有无限火力,lol无限火力2018开放时间 2018年LOL无限火力时间表
  2. Brook+ Programming (1)
  3. 弘辽科技:开淘宝直通车有哪些简单技巧?注意事项是什么?
  4. 图像滤镜艺术---PS图像转手绘特效实现方案
  5. 路径规划算法:基于鸟群优化的路径规划算法- 附代码
  6. 怎么做服务器压力测试? 1
  7. grep 正则表达式 匹配url
  8. std::expected以及其开源实现
  9. 纯css写的类似花纹图案的立体动态旋转
  10. 论坛报名 | 负责任的人工智能:可持续发展与治理的协同