我想在Python中创建一个菜单,显示如下:
-----Help menu-----
Hello and welcome to the help menu!
Press Enter to continue.
困难之处在于我希望以前的输出(从'你好'到#39;继续')消失。因此,当我按 Enter 时,将显示:
-----Help menu-----
The first step is to....
Press Enter to continue.
我尝试使用\r
,但这并不允许我使用Press Enter
这个东西。
答案 0 :(得分:1)
您可以使用“清除屏幕”执行您想要的操作。
如果您在Windows上,只需在您的python代码上执行此操作:
import os
os.system('cls')
如果您使用的是Linux(您可能想要的),请执行此操作:
import os
os.system('clear')
通过它,您将能够清除屏幕上的先前输出并插入新输出。
答案 1 :(得分:0)
另一种清除'终端只需简单地放入一堆回车,将其他所有东西都推出屏幕。
messages = ['step 1', 'step 2', 'step 3']
for m in messages:
print('\n'*50)
print('-----Help menu-----')
print(m)
input('Press Enter to continue')