argparse 是 Python 的標準庫之一,它用于編寫用戶友好的命令行接口。通過 argparse,你可以很容易地為你的 Python 腳本添加命令行參數和選項,并解析它們。下面是一個簡單的介紹和示例
# 導入庫
import argparse# 定義命令行解析器對象
parser = argparse.ArgumentParser(description="test for use argparse")# 添加命令行參數
# 位置參數,它表示用戶必須提供的值
parser.add_argument("id", type=int, default=1)
# 可選參數,也稱為選項
parser.add_argument("--name", type=str, default="tom")
# metavar 是用來在幫助信息中顯示的參數名稱。
# type 指定了參數的類型。
# nargs 指定了應該讀取多少個命令行參數。
# help 提供了參數的描述。
# dest 指定了參數在解析后的命名空間中的名稱。
# action 定義了當參數在命令行中出現時應該采取的動作# 從命令行中結構化解析參數,返回一個命名空間,其中包含了所有解析后的參數
args = parser.parse_args()
print(args)id = args.id
name = args.name
print(id, "------------", name)# 以上內容輸出
# python3 jira_login.py id 3 --name xiaoming
# Namespace(id=3, name='xiaoming')
# 3 ------------ xiaoming