如何在Python的控制台中隐藏输入?

如何在Python的控制台中隐藏输入?,python,Python,我有一个菜单,如下图所示 我正在等待用户的输入,以便从三个选项中选择一个。但当用户输入某些内容时,例如2,它会显示在控制台中,并等待用户按enter键。但我希望这样,当用户点击一个数字时,菜单会立即消失。我该怎么做呢?您应该清除屏幕,类似这样的操作应该可以: import os os.system('cls' if os.name == 'nt' else 'clear') 您可以使用键盘软件包。通过在终端中运行pip Install keyboard来安装它,并使用import keybo

我有一个菜单,如下图所示


我正在等待用户的输入,以便从三个选项中选择一个。但当用户输入某些内容时,例如
2
,它会显示在控制台中,并等待用户按enter键。但我希望这样,当用户点击一个数字时,菜单会立即消失。我该怎么做呢?

您应该清除屏幕,类似这样的操作应该可以:

import os
os.system('cls' if os.name == 'nt' else 'clear')

您可以使用
键盘
软件包。通过在终端中运行
pip Install keyboard
来安装它,并使用
import keyboard
将其导入到代码中。要检测用户输入,请执行以下操作:

if keyboard.is_pressed('1'): 
    # do searach stuff
elif keyboard.is_pressed('2'):
    # show most used words
elif keyboard.is_pressed('3'):
    # Goodbye, exit
else:
    # (a) clear the screen (e.g. os.system('cls' if os.name == 'nt' else 'clear'))   
    # (b) reprint the menu
    # (c) print "Bad input, try again"

你可能也会觉得很有帮助

这回答了你的问题吗?也许可以帮助你。这能回答你的问题吗?