Is there a way to print a spinning cursor in a terminal using Python?
Advertisement
Answer
Something like this, assuming your terminal handles b
JavaScript
x
15
15
1
import sys
2
import time
3
4
def spinning_cursor():
5
while True:
6
for cursor in '|/-\':
7
yield cursor
8
9
spinner = spinning_cursor()
10
for _ in range(50):
11
sys.stdout.write(next(spinner))
12
sys.stdout.flush()
13
time.sleep(0.1)
14
sys.stdout.write('b')
15