Я пытаюсь написать скрипт, который будет принимать некоторые флаги и файлы в качестве аргументов, а затем выполнять другие скрипты, в зависимости от флага, который выберет пользователь. Например, командная строка должна выглядеть так:
main_script.py -flag1 -file_for_flag_1 another_file_for_flag_1
и
main_script.py -flag2 -file_for_flag_2
Я пытался использовать библиотеку argparse
, но я не знаю, как взять входные файлы в качестве аргументов для следующих шагов и манипулировать ими, как я хочу. Я начал с:
parser = argparse.ArgumentParser(description="Processing inputs")
parser.add_argument(
"-flat_map",
type=str,
nargs="+",
help="generates a flat addressmap from the given files",
)
parser.add_argument(
"-json_convert",
type=str,
nargs="+",
help="generates a flat addressmap from the given files",
)
args = parser.parse_args(args=["-flat_map"])
print(args)
В конце я напечатал args
, чтобы посмотреть, что я от него получу, но у меня не было ничего, с чем я мог бы работать. Хотел бы иметь некоторое руководство. Спасибо.