非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【Python】コマンドライン引数を処理するargparseパッケージ

   

Pythonでコマンドライン引数を簡単に取得できるパッケージが用意されています。それがargparseパッケージです。

例えば↓こんな風にオプション付きで渡すことができるんです。

$ python3 test.py --path /home/test --lib hoge

 

使い方は以下のとおりです。

import argparse 

parser = argparse.ArgumentParser()
parser.add_argument("--lib", metavar="<lib>")
parser.add_argument("--path", metavar="<path>")
args = parser.parse_args()
path = args.path
lib = args.lib

print(path)
print(lib)
 

 

実行結果はご覧の通り。

$ python3 test.py --path /home/test --lib hoge
/home/test
hoge
 

 

 

スポンサーリンク

 - Python