Как сослаться на относительный путь к файлу YAML в проекте Google App Engine?
Мне нужно загрузить в YAML-файл, чтобы использовать Adwords API. До сих пор я имел в виду абсолютный путь к этому файлу:
adwords_client = adwords.AdWordsClient.LoadFromStorage("/Users/MyUserName/MyProject/googleads.yaml")
Это работает хорошо локально, но это не будет однажды в производстве. Как я могу сослаться на относительный путь в App Engine? Должен ли я использовать решение с sys
или же os
библиотека? Или я могу импортировать файл yaml каким-то другим более простым способом?
1 ответ
Решение
Если файл yaml находится в том же каталоге, что и ваш файл python:
импорт ОС
yaml_file_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'googleads.yaml')