标签: python
我的代码如下所示:
print "Doing Something...", do_some_function_that_takes_a_long_time() print "Done"
我希望首先在屏幕顶部打印该语句,然后执行该功能,然后打印“完成”行。目前,它一直等到“Done”行被执行,然后用它打印顶部。
换句话说,我希望暂停与屏幕上的“做某事......”一起发生。我如何实现这一目标?
答案 0 :(得分:9)
在您第一次print之后,您必须flush the output。
print
答案 1 :(得分:0)
您还可以执行以下操作:http://www.mutaku.com/wp/index.php/2011/06/python-dynamically-printing-to-single-line-of-stdout/