2013-06-24 36 views
1

我是IPython的新手,我想知道如何將變量的執行結果賦給變量。在IPython中爲變量分配執行別名的結果

比方說,我使用的是標準別名:

​​

現在我想做的事,使用此別名當前目錄的內容創建變量:

content = <ls> 

,但我沒怎麼表示分配的右側是別名,應該執行。

在此先感謝。

回答

0

ls是IPython中的特例,您可以使用foo =!ls並在cwd中有一個文件列表。

+0

'ls'就是一個例子。我想用這種方式使用ANY別名。而且,別名被設置爲縮短指令。爲了達到同樣的效果,我應該輸入foo =!ls -F --color。 – BUZZY

+0

'variable =!shell-command'在許多情況下都能正常工作,但是你可能並不總是得到一個列表。如果你需要特定的東西,你將不得不編寫自己的python函數或IPython的魔法。您可能需要使用子流程。 – Matt