給python腳本傳遞命令行參數


記錄一下給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模塊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM