【发布时间】:2012-06-16 14:32:47
【问题描述】:
我需要循环打印一行(Python 3.x)。环顾四周,我将这一行放在我的代码中:
print('{0} imported\r'.format(tot),)
但是,它在循环时仍会打印多行。我也试过了
sys.stdout.write('{0} imported\r'.format(tot))
但这不会将 anything 打印到控制台...
有人知道这是怎么回事吗?
【问题讨论】:
-
sys.stdout.write()为我工作.. 你有import sys。您是否要在同一行上叠加输出? -
如果你想从 python 2.x 中获得与
print text,相同的效果,你需要使用end参数,如print(text, end='')。函数参数末尾的逗号无效。 -
不确定“来自 2.x”。
print(text, end='')行在=处给我一个语法错误。
标签: python newline carriage-return