Python中argparse的使用小結(jié)
argparse 是 Python 標(biāo)準(zhǔn)庫(kù)中用于解析命令行參數(shù)的模塊,比 sys.argv 更強(qiáng)大、靈活,并自動(dòng)生成幫助信息。
? 基本使用步驟:
import argparse
# 1. 創(chuàng)建解析器對(duì)象
parser = argparse.ArgumentParser(description="示例程序:處理命令行參數(shù)")
# 2. 添加參數(shù)
parser.add_argument("input", help="輸入文件路徑")
parser.add_argument("output", help="輸出文件路徑")
parser.add_argument("-v", "--verbose", action="store_true", help="顯示詳細(xì)信息")
# 3. 解析參數(shù)
args = parser.parse_args()
# 4. 使用參數(shù)
print("輸入文件:", args.input)
print("輸出文件:", args.output)
if args.verbose:
print("詳細(xì)模式已啟用")
??♂? 運(yùn)行示例:
命令行中運(yùn)行:
python script.py data.txt result.txt --verbose
輸出:
輸入文件: data.txt
輸出文件: result.txt
詳細(xì)模式已啟用
?? 參數(shù)類型一覽:
| 類型 | 示例 |
|---|---|
| 位置參數(shù) | parser.add_argument("file") |
| 可選參數(shù) | parser.add_argument("-v", "--verbose") |
| 設(shè)置布爾值 | action="store_true" 或 "store_false" |
| 指定類型 | type=int, type=float |
| 設(shè)定選項(xiàng) | choices=["a", "b", "c"] |
| 多個(gè)值 | nargs='+' 或 nargs='*' |
?? 示例:加法計(jì)算器
parser = argparse.ArgumentParser()
parser.add_argument("x", type=int)
parser.add_argument("y", type=int)
args = parser.parse_args()
print(args.x + args.y)
運(yùn)行:
python add.py 3 7
輸出:
10
?自動(dòng)生成幫助信息
只需加 -h 或 --help 參數(shù):
python script.py -h
輸出類似:
usage: script.py [-h] input output [-v] 示例程序:處理命令行參數(shù) positional arguments: input 輸入文件路徑 output 輸出文件路徑 optional arguments: -h, --help 顯示幫助信息 -v, --verbose 顯示詳細(xì)信息
到此這篇關(guān)于Python中argparse的使用小結(jié)的文章就介紹到這了,更多相關(guān)Python argparse使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)監(jiān)控系統(tǒng)資源的腳本工具
系統(tǒng)資源監(jiān)控是系統(tǒng)管理員和開(kāi)發(fā)人員日常工作中的重要任務(wù),本文將介紹一個(gè)實(shí)用的Python系統(tǒng)資源監(jiān)控工具,感興趣的小伙伴可以了解一下2025-12-12
Python自動(dòng)化辦公之Pandas與Openpyxl庫(kù)的全面比較與選擇
在眾多處理Excel的Python庫(kù)中,Pandas 和 Openpyxl 是最耀眼的兩顆明星,本文對(duì)比分析了Python辦公自動(dòng)化中兩大常用庫(kù)Pandas和Openpyxl的核心差異與應(yīng)用場(chǎng)景,有需要的小伙伴可以了解下2026-03-03
Python設(shè)計(jì)模式之解釋器模式原理與用法實(shí)例分析
這篇文章主要介紹了Python設(shè)計(jì)模式之解釋器模式原理與用法,結(jié)合具體實(shí)例形式分析了解釋器模式的概念、原理、定義及使用方法,需要的朋友可以參考下2019-01-01
Python編寫漏洞驗(yàn)證腳本批量測(cè)試繁瑣漏洞
這篇文章主要為大家介紹了Python編寫漏洞驗(yàn)證腳本來(lái)批量測(cè)試繁瑣的漏洞實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
python 獲取url中的參數(shù)列表實(shí)例

