python 命令列引數

2021-06-14 17:10:31 字數 400 閱讀 6668

python呼叫時,可以直接在命令列中加入呼叫引數,通過sys模組的argv來進行解析,如下:

[lixinglei@bogon someother]$ python param.py port=8080 username=lixinglei

[, ]

[lixinglei@bogon someother]$ vim param.py 

#!/usr/bin/env python

import sys

if __name__ == "__main__":

params=

for param in sys.argv[1:]:

item=param.split('=')

print params

python 命令列引數

本篇將介紹python中sys,getopt模組處理命令列引數 如果想對python指令碼傳引數,python中對應的argc,argv c語言的命令列引數 是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sys....

python 命令列引數

一 getopt模組 主要用到了模組中的函式 options,args getopt.getopt args,shortopts,longopts 引數args 一般是sys.argv 1 過濾掉sys.argv 0 它是執行指令碼的名字,不算做命令列引數。shortopts 短格式 例如 hp i...

Python 命令列引數

python test py arg1 arg2 arg3python 中也可以所用sys的sys.argv來獲取命令列引數 注 sys.argv 0 表示指令碼名。test.py 檔案 如下 usr bin python coding utf 8 import sysprint 引數個數為 len...