import time
for i in range(100):
print('*',end='')
time.sleep(0.1)
为什么此代码无法显示进度? 预期产出将显示进展情况' ****************'。
答案 0 :(得分:0)
Stdout已缓冲。您可以在每次sys.stdout.flush()
后拨打print
来刷新它。或者您可以将flush=True
添加到打印命令中,而不是执行显式刷新:
print('*', end='', flush=True)