如何将Mathematica打印和错误打印重定向到文件?

时间:2012-02-01 14:09:37

标签: printing wolfram-mathematica

如何将Mathematica打印和错误打印重定向到文件?

有时,Mathematica计划

  • 1)使用Print[]打印消息,
  • 2)有时,某些功能有副作用类型的打印而没有任何明确的Print[]
  • 3)有时会出现错误打印。

如何将上述三种打印方式重定向到(单独)文本文件,以便在Mathematica内核关闭时可以对它们进行归档(单独)?

1 个答案:

答案 0 :(得分:5)

Print[]默认输出到流$Output。消息将转到$Messages流。您可以重新定义这两个全局变量以将输出重定向到文件:

stream = OpenWrite["out.txt", FormatType -> OutputForm]
$Output = {stream}