我有一个奇怪的问题,我不能谷歌一个很好的答案。
我正在尝试运行Oauth api并使用文件中的凭据。我正在使用Python 2.7并将其放在名为incoming \ DoubleClick:
的模块中class doubleclick:
def __init__(self, profile_id, version=1.2):
self.path=something #Code to find the package's directory
self.cookie=os.path.join(self.path, 'client_secrets_ga.json')
self.base_url="https://www.googleapis.com/dfareporting/v%s/" % str(version)
self.flow=flow_from_clientsecrets(
self.cookie,
scope=['https://www.googleapis.com/auth/dfareporting',
'https://www.googleapis.com/auth/devstorage.read_only'],
redirect_uri='urn:ietf:wg:oauth:2.0:oob')
接下来,我在我的其他脚本中导入它:
import DoubleClick
dc=DoubleClick.doubleclick(profile_id)
我正在尝试组织并将其保存在单独的文件夹\ package中,以便我可以更轻松地重用代码。因此,需要脚本来访问存储的凭据。
但是,我找不到获取包目录路径的方法,因此我可以导入保存实际凭据的文本JSON文件。
有什么想法吗?