gpt4 book ai didi

google-drive-api - 服务帐户和 PyDrive

转载 作者:行者123 更新时间:2023-12-01 06:28:50 24 4
gpt4 key购买 nike

我想使用 Google Drive API 使用 cronjob 在其上存储一些备份。我只是不明白如何使用服务帐户使用 PyDrive。当我生成服务帐户文件时,我将它作为我的脚本放在目录中 client_secret.json .

使用此代码:

#!/usr/bin/env python
# -*- coding: utf8 -*-


from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive

def main():

gauth = GoogleAuth()
drive = GoogleDrive(gauth)

f = drive.CreateFile({'parent': 'toto'})
f.SetContentFile('test.drive.py')
f.Upload()

if __name__ == '__main__':
main(sys.argv[1:])

结果
pydrive.settings.InvalidConfigError: Invalid client secrets file Invalid file format.

好吧。然后我查看了关于 SO 的其他帖子,并找到了这两个:
Automate Verification Process
这个问题的第一个答案中的代码返回:
Traceback (most recent call last):
File "test.drive.py", line 4, in <module>
from oauth2client.client import SignedJwtAssertionCredentials
ImportError: cannot import name SignedJwtAssertionCredentials

然后这个:
Automating pydrive verification process
这只是......对我没有多大帮助。

我应该从哪里开始?我该怎么办 ?有人可以给我举个 pydrive 和 Service Authentication 的例子来上传文件吗?

编辑 :
经过更多研究后,我似乎需要安装 pycrypto修复上述导入错误。我不知道为什么,因为它没有在错误消息中指定。

最佳答案

经过更多研究后,我似乎需要安装 pycrypto修复上述导入错误。我不知道为什么,因为它没有在错误消息中指定。

关于google-drive-api - 服务帐户和 PyDrive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25143263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com