Python 如何将输入保持在同一屏幕位置?

Python 如何将输入保持在同一屏幕位置?,python,Python,我当前的输入法是for循环。我输入一个整数,它被添加到一个列表中,然后转到下一个输入。这会在每次运行时产生一条新的线路。我希望将输入条目保持在同一位置。我对Python和编程基本上是新手,所以我不知道从哪里开始。我的输入语句的格式如下: var= input(" message: ") 谢谢你tl;dr:大多数简单的应用程序不这样做是有原因的:它需要大量的工作,但没有太多的回报 如果要确保“消息:“行始终显示在窗口中的同一位置,则不能使用plain:它不使用“end of line”参数,实际

我当前的输入法是for循环。我输入一个整数,它被添加到一个列表中,然后转到下一个输入。这会在每次运行时产生一条新的线路。我希望将输入条目保持在同一位置。我对Python和编程基本上是新手,所以我不知道从哪里开始。我的输入语句的格式如下:

var= input(" message: ")

谢谢你

tl;dr:大多数简单的应用程序不这样做是有原因的:它需要大量的工作,但没有太多的回报

如果要确保
“消息:“
行始终显示在窗口中的同一位置,则不能使用plain:它不使用“end of line”参数,实际上换行发生在input获得输入字符串之前。(即当用户点击
返回时

您可以使用
getch
模式执行此操作,特别是在不关心Windows的情况下。该模式基本上表示终端向您传递字符,而不是整行,您需要决定如何解释它们。似乎它可以帮助这里,它甚至支持Windows


另一种选择(当你需要的是手术刀时,可能没有核弹那么有效)是使用诅咒或“终端定位”技能。我相信,祝福包含着一种逃避的魔力。(如本问题中所述,这可能是正确的方法。)

如果您使用UNIX或Windows终端,您可以添加一个ASCI转义(
“\033[A”
)将光标向上移动一行,以再次请求输入,如中所示,这样,您就可以通过“覆盖”在相同位置获得输入消息上一条输入消息。

不清楚您想要实现什么?您能解释一下
的意思吗?我想将输入项保留在同一位置