python script传参数
2014-03-11 18:19
78 查看
1. sys.argv
2. import getopt
import sys print sys.argv # returns: ['param.py']
2. import getopt
import getopt opts, extraparams = getopt.getopt(sys.argv[1:]) # starts at the second element of argv since the first one is the script name # extraparms are extra arguments passed after all option/keywords are assigned # opts is a list containing the pair "option"/"value" print 'Opts:',opts print 'Extra parameters:',extraparam
#!/usr/bin/env python import sys; import getopt; def usage(): print("Usage:%s [-a|-o|-c] [--help|--output] args...." %Dsys.argv[0]); if "__main__" == __name__: #lsArgs = [""]; try: opts,args = getopt.getopt(sys.argv[1:], "ao:c", ["help", "output="]); print("============ opts =================="); print(opts); print("============ args =================="); print(args); #check all param for opt,arg in opts: if opt in ("-h", "--help"): usage(); sys.exit(1); elif opt in ("-t", "--test"): print("for test option"); else: print("%s ==> %s" %(opt, arg)); except getopt.GetoptError: print("getopt error!"); usage(); sys.exit(1);
python getopttest.py -a -oOOO -c ============ opts ================== [('-a', ''), ('-o', 'OOO'), ('-c', '')] ============ args ================== [] -a ==> -o ==> OOO -c ==>
相关文章推荐
- python3----基础函数的参数是可变参数,将传进来的参数转成列表
- Centos: Python CGI Script environment deployment
- 【Python】8“函数的参数“
- python的可变参数和关键字参数(*args **kw)
- python函数参数引用传递
- Python学习系列六:函数的参数对应
- Python的变量参数
- PC上远程调试Android Python Script__Python
- python http请求post参数,json解析
- Python 3.x--函数的参数问题
- python中函数接收多余参数
- 零基础学python-17.3 特定的参数匹配模型快速入门
- 小议Python中自定义函数的可变参数的使用及注意点
- Python学习19:其他应用(列表综合、列表或元组作为函数参数、lambda形式)
- python赋值和拷贝----一切皆对象,参数皆引用
- python web基础,把路径后参数化成字典形式
- 浅谈Python中函数的参数传递
- javascript获取url参数和script标签中获取url参数
- python可变参数
- python可变参数*,**