コマンドライン引数 Edit

argparseの使用例

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
import argparse
 
# ArgumentParserオブジェクトを生成する
# descriptionにこのコマンドの説明を登録
parser = argparse.ArgumentParser(description='command description')
 
# 位置引数(必須の引数)
parser.add_argument('filepath', help='help message')
 
# オプション引数は '--' を頭につける
parser.add_argument('--a', help='help message')
 
# デフォルト値
parser.add_argument('filepath', default='xxx.txt', help='help message')
 
# 型を指定
parser.add_argument('num', type=int, default=10, help='help message')
 
# 選択肢
parser.add_argument('lang', choices=('japanese', 'english'), help='help message')
 
# 引数の文字の有無で区別する場合
# 通常は「--a 10」のように引数の後に値を書くが、この場合は「--a」を書くか否かに意味がある
# この例は、書いた場合は1、省略した場合は0になる
parser.add_argument('--a', action='store_const', default=0, const=1, help='help message')
 
# 引数の文字の有無で区別する場合(True/False)
# この例は、書いた場合はTrue、省略した場合はFalseになる
parser.add_argument('--a', action='store_true', help='help message')
# この例は、逆バージョン
parser.add_argument('--a', action='store_false', help='help message')
 
# コマンドライン引数の解析
args = parser.parse_args()

以降のプログラム中で、args.filepath、args.a のように引数にアクセスできる('--' は取り除かれる)

リスト Edit

タプル Edit

辞書 Edit

文字コード Edit

文字列の書式指定 Edit


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-05-26 (土) 13:10:08 (2179d)