python参数初始化_Python参数初始化_Python 命令行参数解析

Python参数初始化_Python 命令行参数解析。

方法1:

Python有一个类可以专门处理命令行参数,先看代码:

#!/usr/bin/env python

# encoding: utf-8                                                                                                    from optparse import OptionParser

parser = OptionParser(usage="%prog [options]")

parser.add_option("-m","--machine",action="store",type="string",dest="machine",help="the machine to be check")

(options,args)=parser.parse_args()

if options.machine:

print options.machine

第一行用来初始化,

-m 为参数简写,—machine 为完整参数 store意思为将该参数存储, type为存储类型。dest为存储至哪个变量,默认为完整参数名,help为帮助时显示的内容

方法2:

使用getopt模块来解析

import sys

import getopt

def TestGetOpt():

try:

opts, args = getopt.getopt(sys.argv[1:],'d:f:h',['days=','files=','help'])

except getopt.GetoptError:

usage()

sys.exit()

print (opts)

print (args)

for o, a in opts:

if o in ("-h", "--help"):

usage()

sys.exit()

elif o in ("-d", "--days"):

day = a

elif o in ("-f", "--files"):

files = a

print (day)

print (files)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值