我正在尝试编写一个 python 脚本来执行带有从另一个文件导入的参数的命令行程序。该程序的命令行界面工作方式如下: ./executable.x parameter(a) parameter(b) parameter(c) ...
我的代码是:
#program to pass parameters to softsusy
import subprocess
#open parameter file
f = open('test.dat', 'r')
program = './executable.x'
#select line from file and pass to program
for line in f:
subprocess.Popen([program, line])
test.dat 文件如下所示:
param(a) param(b) param(c)...
该脚本调用该程序,但它不传递变量。我错过了什么?