オプション解析したい(argparse
)
1import argparse
2
3def main() -> None:
4
5 # ArgumentParserオブジェクトを作成
6 parser = argparse.ArgumentParser()
7
8 # 位置引数を追加
9 parser.add_argument("url", help="URL")
10
11 # オプション引数を追加
12 parser.add_argument("--config", help="設定")
13 parser.add_argument("--debug", help="デバッグ")
14
15 # 引数/オプション設定を取得
16 args = parser.parse_args()
17 # args.url
18 # args.config
19 # args.debug
20
21 if args.debug:
22 # デバッグ設定
23
24 return
25
26if __name__ == "__main__":
27 main()
argparse
はPython標準のオプション解析モジュールです。
簡単かつ高機能にオプションを追加できます。
ヘルプドキュメントを書く代わりに、 スクリプトに追加しておくとよいと思います。