从另一个python脚本

时间:2017-03-28 07:37:39

标签: python python-2.7 subprocess

我正在使用一个python包Molbery,一个分子生物学家的工具,用法就像

molbery -o output_file_path input_path

我正在使用python CGI脚本,并希望从该CGI脚本执行上述命令。然后输出文件的结果输出将显示在网页

2 个答案:

答案 0 :(得分:3)

一种方法是将其作为systems call

from subprocess import call
call(["some_command ", "your_args"])

......或......

import os
os.system("some_command your_args")

但通常情况下,您可以通过导入模块并使用模块的功能和模块直接使用模块。我似乎没有找到任何相关的文档,所以我要做的第一件事就是查看源代码本身。特别是entry point(即主要功能/模块)。

答案 1 :(得分:1)

如果我理解你的问题,这对你有用

import os
os.system("molbery -o output_file_path input_path")

或者

from subprocess import call
call('molbery -o output_file_path input_path')

您还可以看到Calling an external command in Python