Pythonでコマンドラインから引数を取得したい。
Pythonファイルの設定を変えて起動させたい場合や、Pythonの外部から変数を渡したい場合に役立つコマンドライン引数。
今回はコマンドラインから引数を渡す方法について述べる。
コマンドラインとは?
コマンドラインとはPCやサーバーをコマンドで操作する画面である。
Windowsでは通称黒い画面こと コマンドプロンプト
、 Macでは ターミナル
と呼ばれる。
コマンドラインから引数を渡す方法
Pythonにコマンドラインから引数を渡すには sys.argv
を使う。
[python title="commandline-var.py"]
import sys
args = sys.argv
for v in args:
print(v)
[/python]
実行する際は python (実行するファイル名) 引数1 引数2 引数3...
というコマンドで実行する。
[python title="実行"]
python commandline-var.py a b c
[/python]
実行結果を見るとわかるように引数0として実行するファイル名が表示される。
[python title="実行結果"]
commandline-var.py
a
b
c
[/python]
参考
Pythonでコマンドライン引数を受け取る - Qiita
まとめ
- Pythonにコマンドラインから引数を渡すには
sys.argv
を使おう