我找到了各种方法来检测任何按键,从单击上的诅咒到创建一个函数来执行此操作(还有 msvcrt,但这有时必须在 Linux 上工作),但我总是遇到同样的问题:无论我按下哪个箭头键,所有这些函数返回了b'\xe0'。我在cmd和powershell中尝试过,结果相同。我运行的是Win7 Pro 64位。
b'\xe0'
编辑:抱歉,我使用了这段代码并尝试msvcrt.getch()了click.getchar()
msvcrt.getch()
click.getchar()
windows python-3.x
python-3.x ×1
windows ×1