Мне нужно использовать переменную окружения "PATH" в файле yaml, которую нужно проанализировать с помощью скрипта.
Это переменная окружения, которую я установил на своем терминале:
$ echo $PATH
/Users/abc/Downloads/tbwork
Это мой sample.yml:
---
Top: ${PATH}/my.txt
Vars:
- a
- b
Когда я анализирую этот файл yaml смой сценарий, я не вижу PATH
фактическое значение переменных.
Это мой сценарий:
import yaml
import os
import sys
stream = open("sample.yml", "r")
docs = yaml.load_all(stream)
for doc in docs:
for k,v in doc.items():
print k, "->", v
print "\n",
Вывод:
Top -> ${PATH}/my.txt
Vars -> ['a', 'b']
Ожидаемый вывод:
Top -> /Users/abc/Downloads/tbwork/my.txt
Vars -> ['a', 'b']
Может кто-нибудь помочь мне разобратьсяправильный способ сделать это, если я делаю это неправильно?