【发布时间】:2013-12-20 08:58:23
【问题描述】:
我正在尝试将文本输出到标准输出,例如覆盖之前的文本
for i in range(12):
print i
但我每次都替换以前的值而不是出现在新行上 从查看之前有很多类似问题的帖子来看,似乎有几种方法可以做到这一点,可能是最简单的方法(对于 Python 3.x on)
for i in range(12):
print(i,end="\r")
有时在 print 语句的末尾加上逗号,有时没有。但是,没有逗号,我根本没有输出,而有了逗号,我得到了
(None,)
(None,)
(None,)
...
这可能与我的终端有关吗?无论我尝试之前发布的哪个解决方案,我都会得到类似的结果。 感谢您的帮助!
【问题讨论】:
-
那么..你是哪个版本的?
标签: python