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
参考链接