1. ホーム
  2. python

Pythonシェルで引数付きファイルを実行する

2023-11-14 17:22:01

質問

Python Shellで、引数を指定してファイルを実行するコマンドを実行したい。

例えば execfile("abc.py") とありますが、どのように2つの引数を追加するのでしょうか?

どのように解決するには?

execfile は Python ファイルを実行しますが、スクリプトとしてではなく、ロードすることによって実行します。引数ではなく、変数バインディングのみを渡すことができます。

Pythonの中からプログラムを実行したい場合は subprocess.call . 例

import subprocess
subprocess.call(['./abc.py', arg1, arg2])