2015-05-28 22 views
3

我剛剛在運行的命令提示符的Python34中鍵入了一本書的示例。如何在命令提示符中將Python編碼保存爲文件?

但現在我想保存這個Python程序作爲文件供將來使用。由於我以前從未使用過命令提示符,而且我也在網上進行了搜索,但大多數人都無法回答。

任何人都可以在這裏顯示的解決方案?謝謝。

+0

您的意思是將它保存在.py文件中? –

+0

IPython shell對於這類實驗來說是一個非常舒適的環境,請參閱http://ipython.org/。 – dlask

回答

5

可以使用%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") 
+0

我從這個方法下面除了SyntaxError之外什麼也得不到。 – rocksNwaves

相關問題