Обработка данных в режиме реального времени в print()

У меня есть функция status которая показывает статус моей программы(оно еще не доработано) и есть функция, которая каждый раз обновляет список.

После прохода всех функций, он запускает все заново, и мне нужно, чтобы он обновлял данные company_list, если вдруг там поменялось количество компаний. Это в принципе осуществимо, но он каждый раз выводит принты на новой строке, а я хочу сделать так, чтобы оно на той же строке обновилось, как это можно осуществить?

Пытался использовать каретку \r в принте, но это не то, в интернете информации никакой не нашел...

def status():
    print('Status: ' + 'ONLINE')
    print('Количество: ', str(len(company_list)))

Ответы (1 шт):

Автор решения: Sergey

я хочу сделать так, чтобы оно на той же строке обновилось, как это можно осуществить?

Если Вы хотите запретить перевод строки после печати, то сделайте так:

print("Без перевода строки", end=' ')

По умолчанию, параметр end='\n', т.е. перевод строки. Задайте в качестве завершителя символ пробела и перевода строки не будет.

→ Ссылка