我想制作一个菜单加载动画,它在“加载”之后加起来三个点,然后必须重新开始,但然后它写在它上面(我认为),我在互联网上找不到答案。这是我的代码:
import time
while True:
print('Loading', end = "\r")
time.sleep(0.5)
print('Loading.', end = "\r")
time.sleep(0.5)
print('Loading..', end = "\r")
time.sleep(0.5)
print('Loading...', end = "'\r")
time.sleep(0.5)
您可以使用内置的os库清除控制台。
对于 Windows,使用该命令
cls,对于 unix/linux 和 macOS -clear您可以添加另一个循环,用 f 字符串来调味,从而缩短代码。此外,光标不会跳跃,但会保持可见 - 就像创建加载边界一样。
主要思想是,如果要打印的字符数少于实际字符数,则用空格覆盖一行。我还重新组合了打印内容,以便光标在行尾可见。其他变化 - 化妆品:
您还可以减少屏幕刷新: