如何在 Google App Engine 项目中引用 YAML 文件的相对路径?
How to refer to a relative path of a YAML file in a Google App Engine project?
我需要加载 YAML 文件才能使用 Adwords API。到目前为止,我一直指的是该文件的绝对路径:
adwords_client = adwords.AdWordsClient.LoadFromStorage("/Users/MyUserName/MyProject/googleads.yaml")
这在本地运行良好,但在生产环境中就不行了。如何在 App Engine 中引用相对路径?我应该使用 sys
或 os
库的解决方案吗?或者我可以通过其他更简单的方式导入 yaml 文件吗?
如果 yaml 文件与您的 python 文件位于同一目录中:
进口os
yaml_file_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'googleads.yaml')
我需要加载 YAML 文件才能使用 Adwords API。到目前为止,我一直指的是该文件的绝对路径:
adwords_client = adwords.AdWordsClient.LoadFromStorage("/Users/MyUserName/MyProject/googleads.yaml")
这在本地运行良好,但在生产环境中就不行了。如何在 App Engine 中引用相对路径?我应该使用 sys
或 os
库的解决方案吗?或者我可以通过其他更简单的方式导入 yaml 文件吗?
如果 yaml 文件与您的 python 文件位于同一目录中:
进口os
yaml_file_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'googleads.yaml')