Как сделать простую анимацию загрузки в Python? - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь создать простую анимацию загрузки в 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. Вы заметите разницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...