Python захватывает весь печатный вывод

Я ищу писать консольные программы на python, которые могут выполнять функции для выполнения общих задач, довольно общих. Можно ли записывать все, что записано на консоль, с помощью вызовов печати в функции без необходимости возвращать строку, аналогично тому, как bash и оболочка Windows позволяют передавать вывод программы в текстовый файл, т.е.

IPCONFIG> ipconfig.txt

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

Ответы на вопрос(1)

Ваш ответ на вопрос