Как перенаправить печать Mathematica и печать ошибок на файлы? - PullRequest
2 голосов
/ 01 февраля 2012

Как перенаправить печать Mathematica и печать ошибок в файлы?

Иногда программа Mathematica

  • 1) использует Print[] для печати сообщений,
  • 2) иногда существует тип побочного эффекта печати некоторыми функциями без явного Print[]
  • 3), а иногда возникает ошибка печати.

Как перенаправить три указанных выше варианта печати в (отдельные) текстовые файлы, чтобы их можно было архивировать (отдельно), когда ядро ​​Mathematica закрыто?

1 Ответ

5 голосов
/ 01 февраля 2012

Print[] по умолчанию выводит в поток $Output. Сообщения отправляются в поток $Messages. Вы можете переопределить эти две глобальные переменные, чтобы перенаправить вывод в файл:

stream = OpenWrite["out.txt", FormatType -> OutputForm]
$Output = {stream}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...