进度条不工作?

时间:2017-11-25 19:42:53

标签: python progress-bar

import time

for i in range(100):
  print('*',end='')
  time.sleep(0.1)

为什么此代码无法显示进度? 预期产出将显示进展情况' ****************'。

1 个答案:

答案 0 :(得分:0)

Stdout已缓冲。您可以在每次sys.stdout.flush()后拨打print来刷新它。或者您可以将flush=True添加到打印命令中,而不是执行显式刷新:

print('*', end='', flush=True)