我有一個大型的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