我有一个大型的Mathematica笔记本,它定期使用Print[]
命令来输出运行时消息。这是笔记本生成的唯一输出(除了导出的文件)。有什么办法可以自动将输出导出到.txt文件,而无需重新编写Print[]
命令?导出Mathematica打印[]输出到.txt文件
13
A
回答
2
您需要PutAppend命令。
15
根据documentation,Print
输出到$Output
渠道,这是一个流列表。所以,在笔记本的开始,
strm = OpenWrite["output.log"];
AppendTo[ $Output, strm ];
,并在笔记本
Close[strm];
注意,结束时,如果执行之前关闭流中断,那么你就必须这样做手动。此外,上述代码将覆盖“output.log”中的先前数据,因此您可能希望使用OpenAppend
。
编辑:要保证Abort
将被调用,请考虑使用here中概述的技术之一。
相关问题
- 1. 如何打印所有输出到txt文件
- 2. 写/导出/打印C++输出到.pdf文件:可能吗?
- 3. 打印apsrtable输出到文件?
- 4. 将python输出打印到html文件
- 5. 使用Python打印输出到文件
- 6. 打印php脚本输出到文件
- 7. 将java输出打印到文件
- 8. 将打印输出保存为.txt
- 9. Mapper输出直接打印到输出文件
- 10. 已将打印数据输出到输出文件
- 11. 指导输出到.txt文件并自动命名文件
- 12. 输出打印
- 13. 打印输出
- 14. 打印输出
- 15. Mathematica中的文件输入输出
- 16. 输出到打印机Powershell
- 17. 打印到命令行中给出的输出文件
- 18. Javascript:将数据导出到.txt文件
- 19. 将winform数据导出到.txt文件
- 20. Java Eclipse - .txt文件未导出到.jar
- 21. 将JTable导出到txt文件
- 22. 输出崩溃日志到txt文件
- 23. 将tbscript信息输出到txt文件
- 24. 文件输出到记事本.txt
- 25. 输出新行到txt文件。 (Python 3.2)
- 26. 将字节[]输出到.txt文件
- 27. Python的Scapy的输出到txt文件
- 28. 将文件名列表的输出打印到文本文件
- 29. 将打印输出写入文件(python)
- 30. 文件阵列输出打印
这是行得通的,但不符合OP的要求,不必更改所有的'Print'语句。看到我的[解决方案](http://stackoverflow.com/questions/7741432/exporting-mathematica-print-output-to-a-txt-file/7741627#7741627)。 – rcollyer