Python 3:打印(' ...'),做东西,在同一行上打印('完成')

时间:2017-07-15 20:58:39

标签: python-3.x printing

我想打印一份有关处理内容的更新,然后对其进行处理,然后打印完成的内容。声明。下面的代码打印"等待......完成"在2秒睡眠结束后。如何在print语句执行代码之前执行第一个print语句?

import time
print("waiting ...", end=" ")
time.sleep(2)
print("done")

1 个答案:

答案 0 :(得分:1)

它被缓冲了。你需要刷新缓冲区:

print("waiting ...", end=" ", flush=True)