0
明示的な順序で別のrun.py
によって呼び出される一連のスクリプトがあります。subprocess.callにargを渡す
run.py
インサイド
:3つのスクリプトの
script1 = str(sys.path[0]) + "\\script1.py"
subprocess.call(["Python", script1])
のように。この形式でスクリプト1に2つの引数を渡したい場合は、実行時にスクリプトで使用される明示的な実行設定などの引数を、どうすればよいでしょうか?私はscript1内のsys.argvに頼る気がしますが、私が渡すインデックスの位置に関係なく、引数が範囲外であるというエラーを受けました。
ありがとうございます!
それで 'script1.py'の中で私はこれらの引数をsys.argv [2]とsys.argv [3]として利用しますか? – Alt182
@ Alt182は効果的に 'python \\ script1.py arg1 arg2.'コマンドとして終了します。それに応じてそれを処理する必要があります。 – enderland