Я пытаюсь создать простую анимацию загрузки в Python. Я закончил код, который работает правильно при запуске в Windows CMD, но не в IDLE. Я не уверен, почему, но Python не поддерживает \ r (возврат каретки) как следует. Есть ли способ создать такую работающую программу, которая работает в IDLE? Вот мой код ниже.
import itertools
import threading
import time
import sys
def animate():
for c in itertools.cycle(['|', '/', '-', '\\']):
sys.stdout.write('\r' + c)
sys.stdout.flush()
time.sleep(0.15)
t = threading.Thread(target=animate)
t.start()
PS Попробуйте запустить его в CMD и IDLE. Вы заметите разницу.