[英]How to save the output of an IPython console to a file in Spyder?
我的程序中有一個錯誤:(
問題在於:
.py
代碼很長,需要很長時間才能運行好消息是我的py
文件中有很多print()
,因此我可能知道錯誤所在的位置。
壞消息是我的錯誤使我的計算機崩潰,因此我無法查看ipython
控制台的輸出並查看出了什么問題。
如何在程序運行時將輸出寫入磁盤? 以便我在重新啟動后仍然可以打開文件以了解崩潰前發生了什么?
這個問題不同於將標准輸出重定向到 Python 中的文件? ,因為我需要
非常感謝!
非常有趣的問題! 幸運的是,IPython 為您提供了正確的魔法。 它被稱為%logstart
(請點擊完整文檔的鏈接)。
要開始使用它並保存所有命令的輸入和輸出,只需在 IPython 控制台中輸入
In[1]: %logstart -o
這會將您從那一刻起的會話記錄到一個名為ipython_log.py
的文件中,該文件放置在您的當前目錄中。
%logstart
非常靈活,因此您可以選擇不同的文件進行保存,以及保存會話的方式(純 Python 或 IPython 命令)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.