Python:脚本参数传递
2016-07-01 14:41
357 查看
OptionParser
from optparse import OptionParser
def parse_cmd():
parser = OptionParser(usage="%prog [options] <arg1> <arg2> [<arg3>...]",version='1.0',)
parser.add_option("-c", "--cluster", help="expand cluster name", dest="clustername")
parser.add_option("-f", "--filename", help="the file name you want", dest="filename")
(options, args) = parser.parse_args()
if not options.clustername:
raise Exception("please check input clustername")
return options
if __name__=="__main__":
options = parse_cmd()
print options.clustername
print options.filename
每个命令行参数就是由参数名字符串和参数属性组成的。如 -f 或者 --filename 分别是长短参数名,dest是存储的变量,default是缺省值,help是帮助提示
sys.argv
a.py fyl
print sys.argv[0] --脚本名,输出a.py
print sys.argv[1] --第一个参数,输出 fyl
from optparse import OptionParser
def parse_cmd():
parser = OptionParser(usage="%prog [options] <arg1> <arg2> [<arg3>...]",version='1.0',)
parser.add_option("-c", "--cluster", help="expand cluster name", dest="clustername")
parser.add_option("-f", "--filename", help="the file name you want", dest="filename")
(options, args) = parser.parse_args()
if not options.clustername:
raise Exception("please check input clustername")
return options
if __name__=="__main__":
options = parse_cmd()
print options.clustername
print options.filename
每个命令行参数就是由参数名字符串和参数属性组成的。如 -f 或者 --filename 分别是长短参数名,dest是存储的变量,default是缺省值,help是帮助提示
sys.argv
a.py fyl
print sys.argv[0] --脚本名,输出a.py
print sys.argv[1] --第一个参数,输出 fyl
相关文章推荐
- python学习笔记
- python学习笔记
- 『python学习』keras库学习
- python easy_install django
- python 正则
- Python 异常处理
- python错误锦集及各种packages安装
- python实现物体定位
- python 中一些关键字的区别
- python -正则表达式
- python判断字符串编码的简单实现方法(使用chardet)
- Python字符编码判断方法分析
- python面相对象进阶
- python异常处理
- python R 实现蒙特卡洛算法计算pi值
- python在Windows下安装setuptools(easy_install工具)步骤详解
- Python 模块之Logging(四)——常用handlers的使用
- python-成长之路
- python3.5 URLError: <urlopen error [Errno 10061]报错解决方法
- python抓取并保存html页面时乱码问题的解决方法