在Python中,parser.add_argument
是用于向解析器(ArgumentParser)添加命令行參數(shù)的方法。以下是使用argparse
庫中的ArgumentParser
類的示例:
import argparse
# 創(chuàng)建ArgumentParser對象
parser = argparse.ArgumentParser()
# 添加位置參數(shù)
parser.add_argument("input", help="輸入文件的路徑")
parser.add_argument("output", help="輸出文件的路徑")
# 添加可選參數(shù)
parser.add_argument("-v", "--verbose", action="store_true", help="顯示詳細(xì)信息")
# 解析命令行參數(shù)
args = parser.parse_args()
# 使用解析后的參數(shù)
print("輸入文件路徑:", args.input)
print("輸出文件路徑:", args.output)
if args.verbose:
print("啟用了詳細(xì)信息模式")
在上面的示例中,我們創(chuàng)建了一個(gè)ArgumentParser
對象parser
,然后使用add_argument
方法向解析器中添加了位置參數(shù)input
和output
,以及可選參數(shù)-v
和--verbose
。每個(gè)參數(shù)都附有幫助信息。最后,我們使用parse_args
方法解析了命令行參數(shù),并將解析后的參數(shù)存儲(chǔ)在args
對象中。
你可以在命令行中運(yùn)行這個(gè)腳本,并提供相應(yīng)的參數(shù)來測試它。例如:
python script.py input.txt output.txt -v
這將輸出:
輸入文件路徑: input.txt
輸出文件路徑: output.txt
啟用了詳細(xì)信息模式