我有一個大型的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. 將輸出打印到文件中或不打印輸出?
- 2. 如何將所有打印輸出到Python中的.txt文件?
- 3. 如何將輸出打印到txt文件中:Mac
- 4. 如何打印所有輸出到txt文件
- 5. 將打印輸出重定向到Python中的.txt文件
- 6. 輸出Spotfire'打印'到文本文件
- 7. 輸出到.txt文件
- 8. 將java輸出打印到文件
- 9. 打印php腳本輸出到文件
- 10. 將功能打印到輸出文件
- 11. 使用Python打印輸出到文件
- 12. Unix打印機輸出到文件
- 13. 打印文件名到標準輸出
- 14. 將結果打印輸出到文件
- 15. 將python輸出打印到html文件
- 16. 打印apsrtable輸出到文件?
- 17. 打印輸出到文件使用grep
- 18. 打開文件,打印到標準輸出,追加到文件,並再次打印到標準輸出
- 19. 將打印輸出保存爲.txt
- 20. 如何在perl中打印txt文件中的輸出?
- 21. 如何從單個輸出打印多個txt文件
- 22. 輸入到打印輸出
- 23. 已將打印數據輸出到輸出文件
- 24. Mapper輸出直接打印到輸出文件
- 25. 指導輸出到.txt文件並自動命名文件
- 26. Mathematica中的文件輸入輸出
- 27. 打印輸出
- 28. 打印輸出
- 29. 輸出打印
- 30. 打印輸出
這是行得通的,但不符合OP的要求,不必更改所有的'Print'語句。看到我的[解決方案](http://stackoverflow.com/questions/7741432/exporting-mathematica-print-output-to-a-txt-file/7741627#7741627)。 – rcollyer