在python解释器中运行shell命令

时间:2014-08-29 03:31:53

标签: python bash interpreter

是否有一种从python解释器中调用shell命令行参数(如ls或pwd)的简单方法?

2 个答案:

答案 0 :(得分:3)

在普通的python中,你需要使用以下内容:

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

在IPython中,您可以通过!开始运行其中一个命令或一般shell命令。例如

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

如果您以交互方式使用python,那么IPython几乎肯定会更开心。

答案 1 :(得分:0)

如果您打算以交互方式使用Python shell,同时能够调用命令(ls,pwd,...),请查看iPython。

相关问题