【发布时间】:2016-05-31 02:36:05
【问题描述】:
有很多关于在同一行打印的问题,但没有关于在终端的同一行打印多行的问题。
例如:
ogeno@OH-ogeno-MBP:~|⇒ python my_script.py
Process 1: 5%
Process 2: 14%
Process 3: 55%
我希望这些流程的进度在同一行上更新,而不是一遍又一遍地打印。我查看了其他说使用回车符\r 和sys.stdout.flush() 的问题,但它似乎并没有改变插入符号上一行,只是到当前行的末尾。
编辑:我的问题不同,因为它与在终端的同一行上打印多行有关。如果只有一行就很容易了。
【问题讨论】:
-
请分享一个代码 sn-p 看看你是如何从 my_script.py 处理这个的
-
对此的明智解决方案是让您的控制进程收集状态信息并打印出来。
-
@glls 我不处理这个。这只是我想要的一个例子
-
@schwobaseggl 我不想使用那个 curses 模块。我只想用普通的 ole python 来做