Python是一種腳本語言,可以執行腳本文件作為程序運行。在編寫Python腳本時,我們經常需要傳入參數來控制程序的行為。下面介紹如何在Python腳本中接收和處理參數。
import argparse
parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('-a', '--arg1', help='Description of arg1', required=True)
parser.add_argument('-b', '--arg2', help='Description of arg2', required=True)
args = parser.parse_args()
print(args.arg1)
print(args.arg2)
解釋一下上述代碼:
- 第1-2行,引入argparse模塊并創建ArgumentParser實例。
- 第4-5行,向ArgumentParser實例添加參數,-a和--arg1都是arg1的參數名,help是參數的描述,required指定該參數是必須的。
- 第6-7行,同上,添加arg2參數。
- 第9行,調用parse_args方法解析命令行參數。
- 第11-12行,輸出接收到的arg1和arg2參數。
使用Python腳本時,可以通過命令行傳入參數。例如,執行下面這條命令:
python my_script.py -a arg1_value -b arg2_value
腳本會接收到兩個參數:arg1_value和arg2_value。
同時,argparse模塊還支持其他高級特性,例如顯示幫助信息、支持多個值的參數等等,可以根據需求自行探索。