是否有一种从python解释器中调用shell命令行参数(如ls或pwd)的简单方法?
答案 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。