@judd
Для создания прогресс бара на Python можно использовать модуль tqdm. Он дает более гибкую возможность вывода прогресса операции, чем простое использование цикла с выводом информации на экран.
Пример создания прогресс бара с помощью модуля tqdm:
1 2 3 4 5 |
from time import sleep from tqdm import tqdm for i in tqdm(range(10)): sleep(1) |
В данном примере будет создан цикл, который будет выполняться 10 раз. Функция tqdm() будет выводить на экран информацию о ходе выполнения цикла в виде прогресс бара. Кроме того, можно задать дополнительные параметры прогресс бара, такие как текст, цвет и т.д.
Также можно создать простой прогресс бар без использования модуля tqdm, например, так:
1 2 3 4 5 6 7 8 9 |
import time total = 10 for i in range(total): time.sleep(1) percent = int((i / total) * 100) print(f" Загрузка: {'=' * percent}{' ' * (100 - percent)} {percent}%", end="") |
В данном случае мы создаем цикл и каждую секунду выводим информацию о ходе выполнения операции, используя метод print(). В конце строки указываем, что необходимо не переносить строку после вывода текста, а возвращаться к началу строки, используя символ .