Чтобы сбросить выходные данные функции printв Python, вы можете использовать один или несколько следующих методов:
Метод 1: использование параметра flush
print("Hello, World!", flush=True)
Установив для параметра flushзначение True, функция printнемедленно сбрасывает вывод на консоль.
Метод 2: использование модуля sys
import sys
print("Hello, World!")
sys.stdout.flush()
В этом методе мы импортируем модуль sysи вызываем метод flushв sys.stdout, чтобы сбросить выходные данные.
Метод 3. Использование модуля регистрации
import logging
logging.basicConfig(level=logging.INFO)
logging.info("Hello, World!")
Используя модуль logging, вы можете регистрировать свои сообщения и настраивать уровень журналирования. В этом примере мы устанавливаем уровень INFOи используем метод infoдля печати сообщения.
Метод 4: перенаправление stdoutв файл
import sys
sys.stdout = open('output.txt', 'w')
print("Hello, World!")
sys.stdout.close()
Перенаправляя стандартный вывод (stdout) в файл, вы можете контролировать, куда записывается вывод. В этом примере выходные данные записываются в файл с именем «output.txt».