Python3中argparse基本用法

argparse 是python自帶的命令行參數解析包,可以用來方便地讀取命令行參數。

#!/usr/bin/env python
# coding=utf-8

import argparse

def main():
    # description描述這個參數解析器是幹什麼的,當我們在命令行顯示幫助信息的時候會看到description描述的信息
    parser = argparse.ArgumentParser(description="demo of argparse")
    # 通過對象的add_argument函數來增加參數。
    # '-n','--name'表示同一個參數,default參數表示在運行命令時若沒有提供參數,程序會將此值當做參數值
    parser.add_argument('-n','--name',default="Li")
    parser.add_argument('-a','--age',default="21")
    args = parser.parse_args()
    print(args) # Namespace(age='21', name='Li')
    name = args.name
    age = args.age
    # vars() 函數返回對象object的屬性和屬性值的字典對象。
    ap = vars(args)
    print(ap) # {'name': 'Li', 'age': '21'}
    print(ap['name']) # Li
    print('Hello {} {}'.format(name,age)) # Hello Li 21

if __name__ == '__main__':
    main()

命令行執行效果:

其他資料: https://www.jianshu.com/p/00425f6c0936

                   https://blog.csdn.net/yy_diego/article/details/82851661

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章