【发布时间】:2017-03-28 07:37:39
【问题描述】:
我用的是一个python包Molbery,一个分子生物学家的工具,用法是这样的
molbery -o output_file_path input_path
我正在使用 python CGI 脚本并希望从该 CGI 脚本中执行上述命令。然后将输出文件的结果输出显示在网页中
【问题讨论】:
标签: python python-2.7 subprocess
我用的是一个python包Molbery,一个分子生物学家的工具,用法是这样的
molbery -o output_file_path input_path
我正在使用 python CGI 脚本并希望从该 CGI 脚本中执行上述命令。然后将输出文件的结果输出显示在网页中
【问题讨论】:
标签: python python-2.7 subprocess
一种方法是使用systems call:
from subprocess import call
call(["some_command ", "your_args"])
...或...
import os
os.system("some_command your_args")
但是通常,您可以通过导入模块并使用它的功能和模块来直接使用该模块。我似乎没有找到任何文档,所以我要做的第一件事就是查看源代码本身。尤其是entry point(即主要功能/模块)。
【讨论】:
如果我正确理解您的问题,这应该对您有用
import os
os.system("molbery -o output_file_path input_path")
或者这个
from subprocess import call
call('molbery -o output_file_path input_path')
【讨论】: