別のファイルからインポートされたパラメータを使用してコマンド ライン プログラムを実行する Python スクリプトを作成しようとしています。プログラムのコマンド ライン インターフェイスは次のように機能します。./executable.x パラメータ(a) パラメータ(b) パラメータ(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)...
スクリプトはプログラムを呼び出しますが、変数は渡しません。私は何が欠けていますか?