溫馨提示×

python命令行參數錯誤處理

小樊
120
2024-11-18 15:19:10
欄目: 編程語言

在Python中,我們可以使用argparse庫來處理命令行參數

import argparse

def main():
    parser = argparse.ArgumentParser(description='處理命令行參數示例')
    
    # 添加參數
    parser.add_argument('-n', '--number', type=int, help='一個整數參數', required=True)
    parser.add_argument('-f', '--file', type=str, help='一個文件名參數', required=True)
    
    # 解析參數
    args = parser.parse_args()
    
    # 使用參數
    print(f'接收到的整數參數: {args.number}')
    print(f'接收到的文件名參數: {args.file}')

if __name__ == '__main__':
    main()

在這個示例中,我們定義了兩個必需的參數:一個整數參數number和一個文件名參數file。argparse.ArgumentParser用于創建一個解析器對象,然后我們使用add_argument方法添加參數。parser.parse_args()方法用于解析命令行參數,并將結果存儲在args對象中。最后,我們可以使用args對象的屬性訪問這些參數。

要運行此腳本并提供參數,可以在命令行中執行以下操作:

python script.py --number 42 --file example.txt

這將輸出:

接收到的整數參數: 42
接收到的文件名參數: example.txt

如果未提供必需的參數,argparse將自動生成錯誤消息并顯示用法信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女