在不同时间在同一行上打印到屏幕

时间:2010-04-19 21:23:14

标签: python

我的代码如下所示:

print "Doing Something...",
do_some_function_that_takes_a_long_time()
print "Done"

我希望首先在屏幕顶部打印该语句,然后执行该功能,然后打印“完成”行。目前,它一直等到“Done”行被执行,然后用它打印顶部。

换句话说,我希望暂停与屏幕上的“做某事......”一起发生。我如何实现这一目标?

2 个答案:

答案 0 :(得分:9)

在您第一次print之后,您必须flush the output

答案 1 :(得分:0)