Разбор YML-файла Python ⇐ Python
-
Гость
Разбор YML-файла Python
У меня есть файл yaml, и я хочу получить определенный набор пар ключ-значение. Как мне это сделать?
DEV: А: «A_DEV_config.xml» Б: «B_DEV_config.xml» C: «C_DEV_config.xml» ПРОД: D: "D_PROD_config.xml" E: "E_PROD_config.xml" F: "E_PROD_config.xml" ДРУГИЕ: G: "G_config.xml" Х: "H_config.xml" К: "K_config.xml" Я хочу получить что-то вроде этого:
если я проверю DEV == true: вывод списка ключей -> A,B,C,G,H,K если я проверю PROD == true: вывод списка ключей -> D,E,F,G,H,K Как вы, возможно, заметили, мне нужно получить OTHERS в обоих случаях.
Я пытался использовать код:
stream = open(yml_file, 'r') данные = yaml.safe_load(поток) print(data.get("DEV").keys()) Но я не знаю, как это объединить
У меня есть файл yaml, и я хочу получить определенный набор пар ключ-значение. Как мне это сделать?
DEV: А: «A_DEV_config.xml» Б: «B_DEV_config.xml» C: «C_DEV_config.xml» ПРОД: D: "D_PROD_config.xml" E: "E_PROD_config.xml" F: "E_PROD_config.xml" ДРУГИЕ: G: "G_config.xml" Х: "H_config.xml" К: "K_config.xml" Я хочу получить что-то вроде этого:
если я проверю DEV == true: вывод списка ключей -> A,B,C,G,H,K если я проверю PROD == true: вывод списка ключей -> D,E,F,G,H,K Как вы, возможно, заметили, мне нужно получить OTHERS в обоих случаях.
Я пытался использовать код:
stream = open(yml_file, 'r') данные = yaml.safe_load(поток) print(data.get("DEV").keys()) Но я не знаю, как это объединить
Мобильная версия