python调用时,可以直接在命令行中加入调用参数,通过sys模块的argv来进行解析,如下:
[lixinglei@bogon someother]$ python param.py port=8080 username=lixinglei
[{'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('=')
params.append({item[0]:item[1]})
print params