Python 使用Django运行命令行程序

Python 使用Django运行命令行程序,python,django,Python,Django,我正在尝试使用子进程通过Django执行命令行程序。我尝试先使用以下简单命令来完成此操作: 子进程。检查_输出('ls','-l')) 它工作正常,但现在我正试图用一个命令行程序来完成它,我已经把它放在我项目的根文件夹中了(所以如果我执行一个'ls-l',它就会出现在那里),但是Django向我抛出了一个'OSError:[Errno 2]没有这样的文件或目录' 这些程序需要在某个特定的地方吗?我现在就是这样做的: output = subprocess.check_output

我正在尝试使用子进程通过Django执行命令行程序。我尝试先使用以下简单命令来完成此操作:

子进程。检查_输出('ls','-l'))

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

这些程序需要在某个特定的地方吗?我现在就是这样做的:

        output = subprocess.check_output(['kmersFreq', 'sequence.fasta', '2', '0'])
        print output

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