我剛剛在運行的命令提示符的Python34中鍵入了一本書的示例。如何在命令提示符中將Python編碼保存爲文件?
但現在我想保存這個Python程序作爲文件供將來使用。由於我以前從未使用過命令提示符,而且我也在網上進行了搜索,但大多數人都無法回答。
任何人都可以在這裏顯示的解決方案?謝謝。
我剛剛在運行的命令提示符的Python34中鍵入了一本書的示例。如何在命令提示符中將Python編碼保存爲文件?
但現在我想保存這個Python程序作爲文件供將來使用。由於我以前從未使用過命令提示符,而且我也在網上進行了搜索,但大多數人都無法回答。
任何人都可以在這裏顯示的解決方案?謝謝。
可以使用%save保存IPython的臺詞:
用法:
%折扣[選項]文件名N1-N2 N3,N4 ... N5 .. N6 ... 選項:
-r:使用'原始'輸入。默認情況下,使用「已處理」歷史記錄,以便魔法將其轉換後的版本加載到有效的Python中。如果給出該選項,則使用與命令行類型相同的原始輸入。
-f:強制覆蓋。如果文件存在,除非給出-f,否則%save會提示覆蓋。
-a:附加到文件而不是覆蓋它。
此函數對輸入範圍使用與%history相同的語法,然後將行保存爲您指定的文件名。
如果您自己不這樣做,它會爲文件添加一個'.py'擴展名,並且會在覆蓋現有文件之前要求確認。
如果使用-r選項,默認擴展名是.ipy。
In [1]: def foo():
...: print("hello world")
...:
In [2]: %save my_code 1
The following commands were written to file `my_code.py`:
def foo():
print("hello world")
In [3]: cat my_code.py
# coding: utf-8
def foo():
print("hello world")
我從這個方法下面除了SyntaxError之外什麼也得不到。 – rocksNwaves
您的意思是將它保存在.py文件中? –
IPython shell對於這類實驗來說是一個非常舒適的環境,請參閱http://ipython.org/。 – dlask