argv = '--conf-key-1 value1 --conf-key-2 value2'.split()
p = argparse.ArgumentParser()
args, extras = p.parse_known_args(argv)

def foo(astr):
    if astr.startswith('--conf-'):
        astr = astr[7:]
astr = astr.replace('-', '_')
return astr
d = {foo(k): v for k, v in zip(extras[::2], extras[1::2])}
Создайте переменные пары ключ/значение с помощью argparse (python)