在Python中,可以使用argparse
庫來解析命令行參數。argparse
庫可以幫助你輕松地編寫用戶友好的命令行接口,并自動生成幫助信息和錯誤消息。
以下是一個簡單的示例,展示了如何使用argparse
庫解析命令行參數:
import argparse
# 創建ArgumentParser對象
parser = argparse.ArgumentParser(description='一個簡單的命令行參數解析示例')
# 添加參數
parser.add_argument('-n', '--name', type=str, help='你的名字', required=True)
parser.add_argument('-a', '--age', type=int, help='你的年齡', required=True)
parser.add_argument('-v', '--verbose', action='store_true', help='顯示詳細信息')
# 解析參數
args = parser.parse_args()
# 使用參數
print(f'你好,{args.name}!你{args.age}歲了。{"顯示詳細信息" if args.verbose else "不顯示詳細信息"}。')
在這個示例中,我們首先導入了argparse
庫,然后創建了一個ArgumentParser
對象。接下來,我們使用add_argument
方法添加了三個參數:name
、age
和verbose
。type
參數指定了參數的類型,help
參數提供了參數的描述,required
參數表示該參數是必需的。
最后,我們使用parse_args
方法解析命令行參數,并將結果存儲在args
對象中。然后,我們可以使用這些參數執行相應的操作。
要運行此示例,請將代碼保存到一個名為arg_example.py
的文件中,然后在命令行中運行以下命令:
python arg_example.py -n 張三 -a 25 -v
這將輸出:
你好,張三!你25歲了。顯示詳細信息。