Как сослаться на относительный путь к файлу 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')
Другие вопросы по тегам