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

qaz*_*wsx 2 printing wolfram-mathematica

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

有时,Mathematica计划

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

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

Sza*_*lcs 5

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

stream = OpenWrite["out.txt", FormatType -> OutputForm]
$Output = {stream}
Run Code Online (Sandbox Code Playgroud)