在python包目录中查找文件

时间:2014-07-25 09:56:14

标签: python api class

我有一个奇怪的问题,我不能谷歌一个很好的答案。

我正在尝试运行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文件。

有什么想法吗?

0 个答案:

没有答案