Python 控制台应用程序 - 在输入行上方输出

标签 python input console output curses

我正在尝试用 Python3 编写一个控制台应用程序。

问题是我希望所有输出消息 EG: print("Status message") 位于底部输入行的上方。

Status message 1
Status message 2
Status message 3
Console:> I want to type here while the output messages displayed

目前看起来更像是这样

Console:>  want to type here while the outStatus message 1
put messages displayed

有没有办法不使用 curses 来做到这一点?

最佳答案

试试这个:

print chr(27)+'[2AOutput'

希望这就是您所要求的。

抱歉,以上内容适用于 Python 2.7。我不确定是否是 Python 3 版本

print(chr(27)+'[2AOutput')

是否会工作。

引用: http://en.wikipedia.org/wiki/ANSI_escape_code

关于Python 控制台应用程序 - 在输入行上方输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300245/

相关文章:

python - 在字典中检查多个 if 条件的优雅方法

python - 无法从 request.session 中通过键获取值;我用Django

python - 是否可以安全地监控生产 Linux 系统上的 Python 堆栈?

java - 如何处理java system.console()返回null

Python连续解析控制台输入

Python 网络抓取,出现 FileNotFound 错误

Java 基本控制台编程 - 可以使用 hasNextLine 从控制台读取输入吗?

jquery - 是否可以在 GET 请求中不传递某些表单字段?

java - 在 32 位 JVM 中双击启动 jar,但在 64 位 JVM 中从控制台启动

vb.net - 读取控制台进程输出