sysモジュールのargv属性からコマンドライン引数を取得
sys.argv
から取得
先頭は実行するファイル名が格納されていることに注意
# -*- coding: utf-8 -*-
import sys
# python command.py 10
params = sys.argv
argc = len(params)
print(params)
pritn(argc)
print(params[0]) # params[0]には実行するファイル名(`command.py`)が入っている
print(pramas[1]) # params[1]から引数(10)が入っている
参考
[Python] コマンドライン引数を扱う - YoheiM .NET
argparseでコマンドライン引数を解析
argparse
コマンドラインの引数を解析するためのモジュール
C言語のgetopt
的なもの
似たモジュールにoptparse
があるがargparse
の方が主流
TODO まとめる