Экспорт вывода печати Python в текстовый файл

Чтобы экспортировать содержимое оператора печати Python в текстовый файл, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: перенаправление стандартного вывода

import sys
# Open a file for writing
with open('output.txt', 'w') as f:
    # Redirect standard output to the file
    sys.stdout = f
    # Your print statement
    print('Hello, world!')
# Restore the standard output
sys.stdout = sys.__stdout__

Этот метод перенаправляет стандартный вывод в файл с помощью sys.stdout. Оператор печати теперь запишет свои выходные данные в указанный файл.

Метод 2: прямая запись в файл

# Open a file for writing
with open('output.txt', 'w') as f:
    # Your print statement
    print('Hello, world!', file=f)

В этом методе вы можете напрямую передать файловый объект fв качестве параметра fileоператора печати. Вывод будет записан в файл.

Метод 3. Использование модуля журналирования

import logging
# Configure the logging module
logging.basicConfig(filename='output.txt', level=logging.INFO)
# Your print statement
logging.info('Hello, world!')

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