Я хотел бы "записать" весь текст (приглашения оболочки python, мои команды, вывод оболочки python), который отображается в моем окне консоли после запуска оболочки python.

Я читал про Tee-Object powershell, но после запуска python | tee -filename C:\Path\To\SessionLogfile.txt в powershell, единственным текстом из сеанса python, записанным в SessionLogfile.txt были выходные данные моих команд python.

Например, я ожидал увидеть это в SessionLogfile.txt:

Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
>>> Hello World
quit()

И вместо этого все, что я вижу, это:

Hello World

Не важно, что Tee-Object работает. Я просто заинтересован в съемке сессии. Это полезно, например, когда я хочу отправить в файл строку документации, когда я запускаю команду python >>> help(someclass) .

0