Python: методы очистки вывода функции печати

Чтобы сбросить выходные данные функции 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».