Я пытаюсь получить свои учетные данные в env при использовании python-dotenv. Я ранее использовал
export CREDS=`cat $PATH_TO_CREDS_JSON`
в моем файле .zshrc.
Я пытался использовать команду cat
, как и раньше, но она сохраняется в виде строки.
При его печати строковое значение cat $PATH_TO_CREDS
было сохранено в переменной env.
Я пробовал это с разными кавычками и без кавычек.
Это код, который у меня есть в моем основном названном файле Python.
from dotenv import load_dotenv
path = path.join(path.dirname(path.realpath(__file__)), "devlocal/.env")
load_dotenv(dotenv_path=path, override=True, verbose=True)
Мой файл .env
CREDS=`cat $PATH_TO_CREDS_JSON`
это.
Я ожидаю, что os.getenv('CREDS')
приведет к файлу в формате json, содержащему мои учетные данные. К сожалению, он просто возвращает строку команды.