按回车继续... 然后删除语句(Python)

1 投票
1 回答
5278 浏览
提问于 2025-04-18 18:36

我有一个迫切想问的问题。我刚开始学习Python,想知道有没有办法显示我的消息,比如说

print("Hello World!")

然后紧接着弹出一条消息(如果可以的话,希望是加粗的字体)

input("Press Enter to Continue. . .: ")

但是在按下Enter键后,我希望程序能在按下后删除消息"Press Enter to Continue . . .",这可能吗?会发生这种情况吗?我只是不想让程序看起来像

Hello World!
Press Enter to Continue . . .
How are you doing today?
Press Enter to Continue . . .
This is a Test
Press Enter to Continue . . .

任何反馈都很感谢!我刚开始写脚本,所以如果这听起来很荒谬,我先说声抱歉。

1 个回答

2

假设你的终端支持ANSI转义码

print("Hello World!")
raw_input("Press Enter to Continue. . .: ")
print("\033[FX X X X X X X X X X X X X X X ");
#      ^^^^^^
#    move up
#            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#            overwrite by whatever you want

撰写回答