'Waiting' animation in command prompt (Python)

前端 未结 4 1874
忘了有多久
忘了有多久 2020-12-30 05:11

I have a Python script which takes a long time to run. I\'d quite like to have the command line output to have a little \'waiting\' animation, much like the swirly circle we

4条回答
  •  醉酒成梦
    2020-12-30 05:25

    A loading bar useful for if you're installing something.

    animation = [
    "[        ]",
    "[=       ]",
    "[===     ]",
    "[====    ]",
    "[=====   ]",
    "[======  ]",
    "[======= ]",
    "[========]",
    "[ =======]",
    "[  ======]",
    "[   =====]",
    "[    ====]",
    "[     ===]",
    "[      ==]",
    "[       =]",
    "[        ]",
    "[        ]"
    ]
    
    notcomplete = True
    
    i = 0
    
    while notcomplete:
        print(animation[i % len(animation)], end='\r')
        time.sleep(.1)
        i += 1
    

    if you want to make it last a couple seconds do

    if i == 17*10:
        break
    

    after the

    i += 1
    

提交回复
热议问题