应该是需要检测键盘输入的模块

有如下代码 请问如何实现不影响while True循环的同时 在检测到键盘按下回车时停止循环并返回第一行语句(类似break)
a=input()
while True:
....print(a)

可以使用keyboard库的on_press方法来实现这个需求,但是在测试中发现输入一行字符串后,按下回车,需要再按下回车,第一次输出才会出现,不知道满足你的要求不?

代码如下:

参考链接:


import keyboard

a=input()
# https://blog.csdn.net/Zhang_0702_China/article/details/123756412
def key_press(key):
    if key.name == 'enter':
        print(a)

# 我对这行代码的理解是,给键盘按下事件 ,绑定一个执行函数 key_press
# 然后key_press函数通过传入的 按下键盘的键名称 来判断,当按下回车键时,输出a的值
keyboard.on_press(key_press) 

while True:  
    pass

img