用argparse写的第一个程序

官方文档

argparse --- 命令行选项、参数和子命令解析器 — Python 3.7.9 文档

代码

import argparse

def main():
    '''1.创建解析器
    使用 argparse 的第一步是创建一个 ArgumentParser 对象。
    ArgumentParser 对象包含将命令行解析成 Python 数据类型所需的全部信息。'''
    parser = argparse.ArgumentParser(description='''Demo of argparse''')

    '''2.添加参数
    给一个 ArgumentParser 添加程序参数信息是通过调用 add_argument() 方法完成的。'''
    parser.add_argument('-y', '--year', default='20')
    parser.add_argument('-d', '--data', default='11.23')
    parser.add_argument('-n','--name', default=' xiyu ')
    # help - 一个此选项作用的简单描述。
    parser.add_argument('--video', type=str, default='3', help='path to video file or camera id')


    '''3.解析参数
    ArgumentParser 通过 parse_args() 方法解析参数。'''
    args = parser.parse_args()
    print(args)
    year = args.year
    data = args.data
    name = args.name
    video = args.video
    print('Hello {} {} {}'.format(year,data,name,video,))

if __name__ == '__main__':
    main()

默认参数运行结果

用argparse写的第一个程序_第1张图片

指定参数

 --name xiyuya --video 0 --year 2020 --data 5.20

 用argparse写的第一个程序_第2张图片

指定参数运行结果

参考:

argparse.ArgumentParser()用法解析_漫步量化-CSDN博客

你可能感兴趣的:(python学习)