我希望捕获按下的键,并执行不同的任务,例如,'1'
或'2'
等。
这是我的示例代码:
import keyboard
key = keyboard.read_key()
if key == '1':
print('something')
elif key == '2':
print('something')
else:
print('something')
str = input('Type something: ')
它工作正常,但例如,当我按下'1‘键时,当最后一行(输入)运行时,输出如下(终端):
Type something: 1
为什么Python会自动将'1‘放在末尾,以及我如何摆脱它呢?
感谢你的帮助!
发布于 2022-11-13 18:44:17
您可以尝试将keyboard.read_key()
替换为keyboard.is_pressed()
函数来处理输入,具体取决于按下的键。
下面的帖子可能会有更多帮助:
https://stackoverflow.com/questions/74423541
复制相似问题