我有一個非常簡單的應用:爲什麼我的python輸出延遲到程序結束?
import sys
from time import sleep
for i in range(3):
sys.stdout.write('.')
sleep(1)
print('Welcome!')
我希望它打印出每秒(3次)點,之後它應該顯示「歡迎光臨!」。不幸的是,它只需等待三秒鐘,然後一次打印出所有內容。我在運行普通Python 2.7的mac上,我不知道爲什麼這個代碼的行爲如此。有什麼建議麼?
可能重複http://stackoverflow.com/questions/107705/ python-output-buffering) – Bruce
查看[此問題](http://stackoverflow.com/questions/107705/python-output-buffering)瞭解更多詳細信息(以及更高級的方式來執行您想要的操作)。 – abarnert