1
我是IPython的新手,我想知道如何將變量的執行結果賦給變量。在IPython中爲變量分配執行別名的結果
比方說,我使用的是標準別名:
現在我想做的事,使用此別名當前目錄的內容創建變量:
content = <ls>
,但我沒怎麼表示分配的右側是別名,應該執行。
在此先感謝。
我是IPython的新手,我想知道如何將變量的執行結果賦給變量。在IPython中爲變量分配執行別名的結果
比方說,我使用的是標準別名:
現在我想做的事,使用此別名當前目錄的內容創建變量:
content = <ls>
,但我沒怎麼表示分配的右側是別名,應該執行。
在此先感謝。
ls
是IPython中的特例,您可以使用foo =!ls
並在cwd中有一個文件列表。
'ls'就是一個例子。我想用這種方式使用ANY別名。而且,別名被設置爲縮短指令。爲了達到同樣的效果,我應該輸入foo =!ls -F --color。 – BUZZY
'variable =!shell-command'在許多情況下都能正常工作,但是你可能並不總是得到一個列表。如果你需要特定的東西,你將不得不編寫自己的python函數或IPython的魔法。您可能需要使用子流程。 – Matt