-3
我想打印處理內容的更新,然後處理它,然後打印'完成'聲明。在2秒鐘的睡眠結束後,下面的代碼打印出「正在等待...已完成」。在打印語句之間的代碼執行之前,如何獲得第一個打印語句?Python 3:打印('...'),做東西,在同一行上打印('完成')
import time
print("waiting ...", end=" ")
time.sleep(2)
print("done")
我想打印處理內容的更新,然後處理它,然後打印'完成'聲明。在2秒鐘的睡眠結束後,下面的代碼打印出「正在等待...已完成」。在打印語句之間的代碼執行之前,如何獲得第一個打印語句?Python 3:打印('...'),做東西,在同一行上打印('完成')
import time
print("waiting ...", end=" ")
time.sleep(2)
print("done")
它被緩衝。你需要刷新緩衝區:
print("waiting ...", end=" ", flush=True)
夠簡單,謝謝! –