Как получить текст консоли Python

Хочу сделать анимацию падения текста. Но для этого нужно получить текст консоли до запуска программы. То есть на скрине программа должна получить текст:

Microsoft Windows [Version 10.0.19045.5011] (c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

C:\Users\HP>test.py b'

C:\Users\HP> введите сюда описание изображения

Как я могу это провернуть? Может есть файл где хранится текст консоли(маловероятно). Помогите пожалуйста. P.S: Может можно сохранить текст cmd в файл?


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

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

Считать текст, который уже был в консоли, по моему мнению, нельзя. Сама по себе задачка весьма специфична, так как подразумевает запуск скрипта из консоли. Практическое применение таких программ сомнительно. Однако можно таки считывать текст, который вводится пользователем в консоли после запуска вот такого скрипта. Это не решение, но технология может как-то пригодиться:

import sys

print("Введите текст и нажмите Enter. Для завершения считывания нажмите Ctrl+D или Ctrl+Z (Windows) и опять Enter.")
input_text = sys.stdin.read()
print("Вы ввели:")
print(input_text)
→ Ссылка