文件不显示在Google Drive中--用Python创建的Google docs。

问题描述 投票:0回答:1

以下显示的代码运行正常。我看到文件在我的Jupiter笔记本中被创建,所以脚本似乎可以工作。唯一的问题是,文件没有出现在我的驱动器中。

creds_1 = ServiceAccountCredentials.from_json_keyfile_name("creds_1.json", scope)
service = build('docs', 'v1', credentials=creds_1)
title = 'My Document'
body = {
  "body": {},
  "title": "My document2"
}
doc = service.documents().create(body=body).execute()
print('Created document with title: {0}'.format(doc.get('title')))
python google-docs google-docs-api
1个回答
0
投票

这是因为服务帐户有它自己的驱动器,所以你没有把它上传到你的个人驱动器。服务账户和你的用户是分开的。

一种方法是在你的驱动器中创建一个文件夹,与服务帐户共享,然后让代码将文件上传到那里。

另一个方法是,如果您是一个 G套件用户将服务账户配置为冒充您的用户,用 全域委托 并将文件直接上传到您的驱动器。

© www.soinside.com 2019 - 2024. All rights reserved.