gpt4 book ai didi

python - 删除 Python 中的最后一个输入行

转载 作者:太空狗 更新时间:2023-10-30 01:09:42 26 4
gpt4 key购买 nike

我有以下代码:

num = int(raw_input("input number: "))
print "\b" * 20

控制台输出看起来像

input number: 10

我想在用户按下 ENTER 后删除文本 input number: 10。退格键\b不行。

最佳答案

这将适用于大多数 unix 和 windows 终端......它使用非常简单的 ANSI 转义。

num = int(raw_input("input number: "))
print "\033[A \033[A" # ansi escape arrow up then overwrite the line

请注意,在 Windows 上,您可能需要使用以下方法启用 ANSI 支持 http://www.windowsnetworking.com/kbase/windowstips/windows2000/usertips/miscellaneous/commandinterpreteransisupport.html

"\033[A"字符串被终端解释为将光标向上移动一行。

关于python - 删除 Python 中的最后一个输入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com