python getopt argparse 获取命令行参数

# encoding=UTF-8

import getopt
import sys


argv = sys.argv[1:]
print(argv)
if len(argv) > 0:
    opts, args = getopt.getopt(argv, 'n:vc:')
    print('opts:', opts)
    print('args:', args)

"""
    n:vc:
    短选项模式,可以输入 -n -v -c
    n: 带有 : 表示后面会携带参数
    v   不带有 : 表示后面不需要参数
"""

"""
D:\codepath\iot_bi_pv>python 1.py -n cc -v aa -c 00
['-n', 'cc', '-v', 'aa', '-c', '00']
opts: [('-n', 'cc'), ('-v', '')]
args: ['aa', '-c', '00']        # aa参数的携带影响到了 -c 的匹配,即参数传入要放在最后
"""


"""
D:\codepath\iot_bi_pv>python 1.py -n aa -v -c 00 111
['-n', 'aa', '-v', '-c', '00', '111']
opts: [('-n', 'aa'), ('-v', ''), ('-c', '00')]
args: ['111'] 
"""

参考链接

import argparse

parser = argparse.ArgumentParser('获取参数')
parser.add_argument('-a', '--sim_addr')
args = parser.parse_args()
sim_addr = args.sim_addr

参考链接

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值