argparse基本用法

import argparse


def main():
    # description描述这个参数解析器是干什么的,
    # 当在命令行显示帮助信息(python xx.py --help)的时候会看到description描述的信息。
    parser = argparse.ArgumentParser(description="Demo of argparse")
    # add_argument: 增加参数. default: 默认参数
    # python xx.py -n ZhangSan --year 22
    parser.add_argument('-n', '--name', default=' Li ')
    parser.add_argument('-y', '--year', default='20')
    # parse_args获取解析的参数
    args = parser.parse_args()
    print(args)
    name = args.name
    year = args.year
    print('Hello {}  {}'.format(name, year))


if __name__ == '__main__':
    main()

 运行

(venv) C:\Python>python xx.py --help
usage: hello.py [-h] [-n NAME] [-y YEAR]

Demo of argparse

optional arguments:
  -h, --help            show this help message and exit
  -n NAME, --name NAME
  -y YEAR, --year YEAR



(venv) C:\Python>python xx.py -n ZhangSan --year 22
Namespace(name='ZhangSan', year='22')
Hello ZhangSan  22

 

你可能感兴趣的:(python,python)