2014-08-29 42 views
-4

是否有一種簡單的方法來從python解釋器中調用shell命令行參數(如ls或pwd)?在python解釋器中運行shell命令

+0

這不是我問的問題。你提供了一個從腳本內部調用外部命令的答案,我詢問了從python解釋器中使用bash shell的方法。 – P0LYmath 2014-08-29 04:41:13

回答

2

在普通的Python,你需要沿着這個線路使用的東西:

from subprocess import check_output 
check_output("ls", shell=True) 

在IPython中,您可以通過!出發無論是運行這些命令或一般shell命令的。例如

! echo "Hello, world!" > /tmp/Hello.txt 

如果你使用python的交互,你幾乎肯定會與IPython快樂。

0

如果您打算在調用命令(ls,pwd,...)時交互使用Python shell,請查看iPython。