![](/img/trans.png)
[英]How to detect if the console does support ANSI escape codes in Python?
[英]how to save codes history in QT Console python?
我剛從R切換到Python,發現Jupyter Qt Console非常方便,對於逐行運行代碼很有幫助。
但是我有一個問題:如何保存已經輸入的代碼? 我的意思是像Rstudio一樣,左上方是代碼編輯器,左下方是控制台窗口。 因此,我可以獲得代碼的完整圖片,並逐行調試它們。
我已經嘗試過Spyder(Rstudio like),但是它在自動完成方面存在一些問題。 Qt控制台要好得多。 有沒有一種方法可以將文本編輯器和qt控制台組合到一個IDE中?
謝謝!
在jupyter qtconsole中,您可以使用%save
魔術來保存您的工作。 它比我想要的麻煩,因為您必須指定要保存的輸入單元,但仍然很方便。
例如,要將輸入單元2至7保存到名為MyCommands.py
的文件中,只需鍵入
%save MyCommands.py 2-7
這會將文件保存在當前工作目錄中。 它甚至會警告您,並要求確認文件是否已存在。
有關更多信息,請在需要幫助的項目后添加問號,以使用jupyter極其有用的內置幫助功能。
%save?
哪個打印文檔字符串
Docstring:將一組行或宏保存到給定的文件名。
用法:%save [選項]文件名n1-n2 n3-n4 ... n5 .. n6 ...
選項:
-r:使用“原始”輸入。 默認情況下,使用“已處理”歷史記錄,
這樣魔術就可以在其轉換后的版本中有效
蟒蛇。 如果指定了此選項,則將原始輸入鍵入為
而是使用命令行。 -f:強制覆蓋。 如果文件存在,除非給出-f,否則%save將提示覆蓋。-a:追加到文件而不是覆蓋文件。
此函數對輸入范圍使用與%history相同的語法,然后將這些行保存到您指定的文件名中。
如果您自己不這樣做,則會在文件中添加一個.py擴展名,並在覆蓋現有文件之前要求確認。
如果使用
-r
選項,則默認擴展名為.ipy
。 文件:
〜/ anaconda3 / lib中/ python3.5 /站點包/ IPython的/核心/魔法/ code.py
請注意,您可以使用問號來調查帶有文檔字符串(即enumerate?
, range?
)的任何函數或對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.