栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python等待x秒钟等待键,如果未按则继续执行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python等待x秒钟等待键,如果未按则继续执行

如果您使用的是Unix /
Linux,那么select模块将为您提供帮助。

import sysfrom select import selectprint "Press any key to configure or wait 5 seconds..."timeout = 5rlist, wlist, xlist = select([sys.stdin], [], [], timeout)if rlist:    print "Config selected..."else:    print "Timed out..."

如果您使用的是Windows,请查看msvcrt模块。(请注意,这在IDLE中不起作用,但在cmd提示符下将起作用)

import sys, time, msvcrttimeout = 5startTime = time.time()inp = Noneprint "Press any key to configure or wait 5 seconds... "while True:    if msvcrt.kbhit():        inp = msvcrt.getch()        break    elif time.time() - startTime > timeout:        breakif inp:    print "Config selected..."else:    print "Timed out..."

编辑 更改了代码示例,因此您可以判断是超时还是按键…



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/640420.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号