Я хотел бы "записать" весь текст (приглашения оболочки 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)
.