38

複数の引数を指定する必要がある subprocess モジュールを使用して bash スクリプトを実行するにはどうすればよいですか?

これは私が現在使用しているものです:

subprocess.Popen(['/my/file/path/programname.sh', 'arg1 arg2 %s' % arg3], \
    shell = True)

bash スクリプトは、どのパラメーターも取り込んでいないようです。洞察をいただければ幸いです。

4

5 に答える 5

1

args名前を追加するのを忘れました。

subprocess.Popen(args=['./test.sh', 'arg1 arg2 %s' % arg3], shell=True)
于 2013-06-21T19:33:17.463 に答える