在python解释器中运行shell命令
答
在普通的Python,你需要沿着这个线路使用的东西:
from subprocess import check_output
check_output("ls", shell=True)
在IPython中,您可以通过!
出发无论是运行这些命令或一般shell命令的。例如
! echo "Hello, world!" > /tmp/Hello.txt
如果你使用python的交互,你几乎肯定会与IPython快乐。
答
如果您打算在调用命令(ls,pwd,...)时交互使用Python shell,请查看iPython。
这不是我问的问题。你提供了一个从脚本内部调用外部命令的答案,我询问了从python解释器中使用bash shell的方法。 – P0LYmath 2014-08-29 04:41:13