Как перенаправить вывод из Python в файл

1492
neo

Я хочу перенаправить все выходные данные (stdout и stderr) консоли в текстовый файл. Я делаю следующие шаги:

  1. Откройте cmd.exe
  2. Начать команду:

    "python.exe"> "file.txt"

После этого я жду вывода Python в файле, но он все еще в консоли. Что я делаю не так?

1
Вы забыли указать название программы Python, например: `python.exe program.py> file.txt` Dominique 7 лет назад 1
Вам нужно `> file.txt 2> & 1`, чтобы получить` stderr`, а также `stdout` DavidPostill 7 лет назад 3
@ Доминик, нет. Я не забыл. Я хочу работать с python в интерактивном режиме и отправлять команды через консоль вместо написания скрипта. neo 7 лет назад 0
Посмотрите на эту ветку - там много всего, так как это немного сложно. И, спрашивающий, добавил комментарии, чтобы подвести итог, что было полезно для них. Смотрите здесь: https://stackoverflow.com/questions/947810/how-to-save-a-python-interactive-session condiosluzverde 6 лет назад 0

0 ответов на вопрос