如何使python等待按键

我希望脚本等待用户按下任何键。

我怎么做?


#1楼

如果要查看他们是否按下了确切的键(例如说“ b”),请执行以下操作:

while True:
    choice = raw_input("> ")

    if choice == 'b' :
        print "You win"
        input("yay")
        break

#2楼

Python 3中,不存在raw_input() 。 因此,只需使用:

input("Press Enter to continue...")

在Python 2中,您应该使用raw_input() ,因为input(prompt)等效于eval(raw_input(prompt))

raw_input("Press Enter to continue...")

但是,这仅等待用户按Enter键,因此您可能要使用msvcrt ((仅适用于Windows / DOS)使用msvcrt模块可以访问Microsoft Visual C / C ++运行时库(MSVCRT)中的许多功能):

import msvcrt as m
def wait():
    m.getch()

这应该等待按键。


#3楼

如果可以,请根据系统命令使用以下命令:

Linux:

os.system('read -s -n 1 -p "Press any key to continue..."')
print

视窗:

os.system("pause")

#4楼

os.system似乎总是调用sh,后者无法识别s和n选项以进行读取。 但是,可以将read命令传递给

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值