使用Django运行命令行程序

时间:2015-07-01 07:48:41

标签: python django

我尝试使用subprocess.check_output()通过Django执行命令行程序。我试图用简单的命令来做到这一点,如:

subprocess.check_output('ls',' - l')

它工作正常,但现在我正在尝试使用命令行程序,我已经把它放在我的项目的根文件夹中(所以如果我执行'ls -l'它出现在那里)但是Django给我一个'OSError:[Errno 2]没有这样的文件或目录'

程序需要特别在某个地方吗?这就是我现在正在做的事情:

{{1}}

1 个答案:

答案 0 :(得分:0)

在子进程调用中添加shell = True参数