Как добавить значение переменной среды в файл YAML?

#yaml #environment-variables

Вопрос:

У меня есть .env досье. который содержит:

 User_Name= username
Pass_Word= password
 

Как добавить указанные выше значения переменных username и password только в yaml.

Я упомянул об этом таким образом:

 Website:
   USER:
     Login: ${User_Name}
     Pass: ${Pass_Word}
 

Ожидаемый результат при анализе в файле python:

 Login = username
Pass = password
 

Но я получаю строки, как показано ниже, в то время как мне на самом деле нужно получить username и password :

 Login = '${User_Name}'
Pass = '${Pass_Word}'
 

Комментарии:

1. Вы должны явно поместить все переменные в соответствующий файл .yaml, например, в начале. После этого вы можете ссылаться на них в файле.

2. @Андрей может, пожалуйста, показать мне, как это сделать. Я новичок в этом деле. Спасибо.

Ответ №1:

Как я понимаю, вам нужна такая конфигурация:

 username: "username"
password: "password"

website:
  user:
    login: ${username}
    pass: ${password}
 

Комментарии:

1. Я делаю то же самое, но пока я читаю значение входа в python, я получаю значение «${имя пользователя} » вместо имени пользователя