I have a string and I need to extract the positional params and optional params from it.
"start command test --param_1 a --param_2 b"
Is there a way we can extract the params from a string instead of script arguments using 'argparse' module?
Thanks
I have a string and I need to extract the positional params and optional params from it.
"start command test --param_1 a --param_2 b"
Is there a way we can extract the params from a string instead of script arguments using 'argparse' module?
Thanks
argparse.parse_args() can accept a list to parse.
import argparse
parser = argparse.ArgumentParser()
# Insert your rules
# Parse my string, first splitting it into a list.
args = parser.parse_args("start command test --param_1 a --param_2 b".split())
If you need to be careful about quotes in your string, shelx.split may be better than .split().