Анимация «Ожидание» в командной строке (Python)

У меня есть сценарий Python, запуск которого занимает много времени. Я бы очень хотел, чтобы в выводе командной строки была небольшая «ожидающая» анимация, очень похожая на кружащийся кружок, который мы получаем в браузерах для запросов AJAX. Что-то вроде вывода '\', затем это заменяется '|', затем '/', затем '-', '|' и т. Д., Как будто текст движется по кругу. Я не уверен, как заменить предыдущий напечатанный текст в Python.

12
задан Paolo Moretti 12 August 2011 в 11:58
поделиться

1 ответ

Просто другой довольно различный

import time

bar = [
    " [=     ]",
    " [ =    ]",
    " [  =   ]",
    " [   =  ]",
    " [    = ]",
    " [     =]",
    " [    = ]",
    " [   =  ]",
    " [  =   ]",
    " [ =    ]",
]
i = 0

while True:
    print(bar[i % len(bar)], end="\r")
    time.sleep(.2)
    i += 1
0
ответ дан 2 December 2019 в 07:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: