我需要在循环中打印一行输出(Python 3.x)。我已经在 Stack Overflow 上找了一些相关的内容,并加入了以下代码行到我的代码中:
```html
```html
I need to print over one line in a loop (Python 3.x). Looking around on SO already, I put this line in my code:
```print('{0} imported\r'.format(tot),)
然而,当被循环时仍会打印多行。我也尝试过
sys.stdout.write('{0} imported\r'.format(tot))
但是这并没有将 任何内容 输出到控制台...
有人知道这是怎么回事吗?
sys.stdout.write()
对我来说可行..你需要import sys
。你是想在同一行上叠加输出吗? - Levonprint text
相同的效果,您需要使用end
参数,例如print(text, end='')
。函数参数末尾的逗号没有任何影响。 - Jamesprint(text, end='')
这行代码在等号处给我一个语法错误。 - rossmcm