我在Grails 3中创建了一个Web界面,您可以通过Web环境启动用python编写的不同管道。我创建了一个带有开始按钮的简单表单。现在的想法是,当你按下开始按钮时,python管道就会启动。我无法弄清楚我已经尝试了几个例子:
def cmd = "python amplicon_pipeline.py -i 'inputdir' -o 'outputdir' -a 'amplicon'"
def proc = cmd.execute()
proc.waitFor()
但没有任何反应。 当你按下开始按钮时,如何让外部python脚本开始工作?
答案 0 :(得分:0)
提及python和脚本文件的完整路径。
<强>实施例强>
def cmd = ["/usr/bin/python", "/home/rm93/Documents/project_rivm/RIVM_amplicon_pipeline/amplicon_pipeline.py", "-i", "/home/rm93/Documents/Git/BIGC_test_upload/amplicon_pipeline/18/upload/", "-o", "/home/rm93/Documents/Git/BIGC_test_upload/amplicon_pipeline/18/output/", "-a", "16sv4"]
def proc = cmd.execute()
proc.waitFor()
println proc.text