我想制作一个程序的一部分,它看起来像是在加载结果。类似的东西:
Installing....
在Instaling之后出现更多点。在结果的最后看起来像:
Instaling.......... [DONE]
我试过这样的事情,但它并没有按照我的意愿行事。程序只需花费更多时间来编写一行,并且一次写入所有内容。
import time
print("Installing...", end="")
time.sleep(2)
print(".", end="")
time.sleep(2)
print(".")
答案 0 :(得分:0)
这是因为直到最后才将该行刷新到termianl。你可以手动冲洗它:
import sys # <-
print("Installing...", end="")
sys.stdout.flush() # <-
或者:
print("Installing...", end="", flush=True)