python在同一行覆盖输出

androidwiltron

我有以下

foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
while True:
    print choice(foo)

输出为:

a
c
a
e
...

我希望终端输出覆盖同一行上的旧输出

谢谢

您有两件事需要重写:第一,当您使用Python时,python会自动添加换行符print通过在末尾添加逗号来覆盖它,例如@SteveP说(或至少说:-)。

接下来,您需要在字符串的前面显式添加一个回车控制字符,以便终端输出将覆盖您之前的输出,而不是将其附加到末尾。

foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
while True:
    print '\r' + choice(foo),

(可能想要time.sleep在其中,这样您就可以实际看到发生了什么)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash:如何防止在输出时覆盖同一行?

来自分类Dev

输出:在同一行

来自分类Dev

用ajax覆盖同一行

来自分类Dev

如何覆盖批处理文件的命令输出中的同一行

来自分类Dev

回声输出在同一行

来自分类Dev

回声输出在同一行

来自分类Dev

在同一行打印 awk 输出

来自分类Dev

Plink 输出在同一行

来自分类Dev

Java,输出连续在同一行上输出

来自分类Dev

如何覆盖 Python 中的一行

来自分类Dev

python强制git钩子服务器端实时输出在同一行

来自分类Dev

如何打印到同一行,并覆盖前一行?

来自分类Dev

在同一行输出两次

来自分类Dev

是否可以在同一行中打印awk输出

来自分类Dev

无法在同一行上打印输出

来自分类Dev

Powershell Out-File输出全部在同一行

来自分类Dev

在同一行上打印输出

来自分类Dev

awk 在同一行打印输出

来自分类Dev

Bash 输出到同一行,同时保留列

来自分类Dev

在同一行上记录日期和 ansiweather 的输出

来自分类Dev

在 Python 中清除一行输出

来自分类Dev

如何在for循环输出的同一行上打印一行文本

来自分类Dev

使用“ r +”模式覆盖同一长度的另一行的文件中的一行

来自分类Dev

Python在同一行上打印多个行值

来自分类Dev

问题:一遍又一遍地输出同一行

来自分类Dev

同一行的图标

来自分类Dev

Cygwin将文本回绕到同一行,从而导致文本被覆盖

来自分类Dev

Cygwin将文本回绕到同一行,导致文本被覆盖

来自分类Dev

如何在同一行打印而不覆盖旧文本