我是Python初學者,為了測驗在shell螢屏上覆寫輸出的效果,就用下面的代碼.
import time
for i in range(10):
time.sleep(0.2)
print ("\r Loading... ".format(i)+str(i), end="")
我的本意是要在螢屏上輸出后,第二次輸出時把原來的這一行覆寫掉,在原來的地方輸出第二行。
可是,實際上沒有這個效果,輸出是這樣的:
Loading... 0
Loading... 1
Loading... 2
Loading... 3
Loading... 4
Loading... 5
Loading... 6
Loading... 7
Loading... 8
Loading... 9
問題是在哪里呢?
uj5u.com熱心網友回復:
要在原地print?沒有這個功能,idle無法實作,只能通過pyqt或者wx這些圖形庫才可以實作uj5u.com熱心網友回復:
@ruancan,哦,那么下面三個連接的所謂的覆寫輸出是指什么樣子的?請指點一下https://blog.csdn.net/qq_29007291/article/details/83029866?depth_1-
https://blog.csdn.net/qq_35975447/article/details/88072657?depth_1-
https://blog.csdn.net/aaalswaaa1/article/details/107363310/?depth_1-
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/119107.html
