記錄一下給python腳本傳引數的幾種方式
最簡單的方式
在cmd/bat腳本中呼叫python腳本傳遞引數
#傳遞引數
python test.py arg1 arg2 arg3
#在python中取引數
sys.argv[0] #取出來的是腳本名
sys.argv[1] #取到第一個引數
len(sys.argv) #計算命令列引數個數,
注意事項:
第1個引數為腳本名(包含完整的路徑),當你雙擊py腳本時,第一個引數也是腳本名
檔案: Python3 命令列引數
內置argparse
還可以使用python內置模塊(import argparse)進行更加友好的傳參,示例:
E:\Code\python_study\python test_cmd.py -n "引數1" --body "引數2"
參考文章《Python 命令列引數的3種傳入方式》
我的總結:對于只需要傳遞一個引數,可以使用最簡單的方式,而對于需要傳遞更加多的引數,則建議使用 argparse模塊
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/286740.html
標籤:Python
