Я сделал скрипт для удаленного управления некоторыми маршрутизаторами, у него есть возможность сделать тест скорости, тест скорости продолжается в течение 10 секунд в обоих направлениях загрузки / выгрузки, когда он заканчивает, он выводит только информацию, но вместо этого яхотите показать прогресс функции с помощью некоторого индикатора выполнения или чего-то подобного, например
function executing
[---------->]100%
пример строки во время выполнения.Как я могу это сделать?
Я попробовал несколько примеров, но все, что я нашел, это фальшивые индикаторы выполнения с уже заданным временем, я хочу быть реальным треком.
При необходимости опубликую свои функции
ожидаемые результаты, такие как:
download testing
[live progress bar here]
upload testing
[live progress bar here]
РЕДАКТИРОВАТЬ:
я пробовал это, например:
время импорта из tqdm импорт tqdm для i в tqdm (диапазон(10)): ....: time.sleep (3) 60% | ██████ |6/10 [00:18 <00:12, 0,33 it / s] </p>
но это занимает определенное время, также установите time.sleep (чего я не хочу), моя функция, которая выполняет тест, продолжается в течение 10sec и я хочу отследить те точные секунды, в течение которых функция выполняет работу, и отследить прогресс, например, на последней секунде ее рабочего бара должно быть около 90%, что я и пробовал, удвоить время выполнения, функцию временивыполняется, а затем time.sleep, который не помогает xD