【发布时间】:2019-04-21 20:31:48
【问题描述】:
我正在使用 OAuth,用于登录 Gmail 帐户并通过 python 脚本发送电子邮件。 我已经下载了 client_secret.json 文件,该文件存储在 C:\Users\anuj.masand\ (主文件夹)中。 运行 Python 脚本时出现以下错误:
oauth2client.clientsecrets.InvalidClientSecretsError: ('Error opening file', 'client_secret.json', 'No such file or directory', 2)
我可以看到该文件在脚本需要的地方不可用。 我已经阅读了 clientsecrets.py 文件并知道以下代码会加载该文件。
def _loadfile(filename):
try:
with open(filename, 'r') as fp:
obj = json.load(fp)
except IOError as exc:
raise InvalidClientSecretsError('Error opening file', exc.filename,
exc.strerror, exc.errno)
return _validate_clientsecrets(obj)
我的代码直接跳到异常部分。 我的问题是在哪里存储 client_secret.json 文件?以便解释器可以找到文件并继续前进。 python 真正在哪里寻找这个文件?
参考:Script
【问题讨论】:
标签: python-3.x oauth-2.0 gmail-api