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

本文介绍如何在Python中利用sys模块的argv属性直接从命令行接收并解析参数,适用于自动化脚本或命令行应用。
1万+

被折叠的 条评论
为什么被折叠?



