別のスクリプトからの引数を使用した Python スクリプトの実行
途中で引数を渡して、ある Python スクリプトを別の Python スクリプトから実行することができます。別のスクリプト (script1.py) の値 (0 ~ 3) を反復処理するスクリプト (script2.py) を実行するとします。これはどのように実現できますか?
引数を指定して script1.py から script2.py を実行するには、os.system() コマンドを使用します。例:
<code class="python">import os # Run script2.py with argument 1 os.system("script2.py 1") # Run script2.py with argument 2 os.system("script2.py 2")</code>
あなたが試したように、execfile() を使用することは、現在のコンテキストで Python ステートメントを実行し、sys.argv を変更しないままにするため、適切ではありません。
このメソッドは注意してください。 script1.py から script2.py の変数に直接アクセスしたり変更したりすることはできません。スクリプト間でデータを交換する必要がある場合は、代わりに関数またはモジュールの使用を検討してください。
以上が別のスクリプトの引数を使用して Python スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。