1. 程式人生 > >python argparse引數解析器使用筆記

python argparse引數解析器使用筆記

argparse是一個按照UNIX規範從命令列讀取對程式傳參的python模組常用使用方式如下

demo.py

#! python2
# -*- coding:utf-8 -*- 
import argparse # 引入
parser = argparse.ArgumentParser() # 初始化解析器
# 下面列舉常用的引數形式
# 新增引數解析 -a 解析為二進位制,啟用為True, 預設False,新增幫助指導 “a binary arg”
parser.add_argument('-a', action="store_true", default=False, help="a binary arg"
) # 新增引數解析 -b 解析為字串 parser.add_argument('-b', help="a str arg") # 新增引數解析 -b 解析為int parser.add_argument('-c', type=int, help="a int arg") # 新增引數解析 -b 解析為float parser.add_argument('-d', type=float, help="a float arg") args = vars(parser.parse_args())# 從命令列讀引數,解析到args print args["a"] print args["b"] print
args["c"] print args["d"]

使用時

python demo.py -a -b hello -c 123 -d 1.23

結果

True
hello
123
1.23

推薦閱讀