小编ian*_*ano的帖子

如何使用 Python 在 GoogleSheet 中追加数据

我有一张带有数据的谷歌工作表,但它每天都有一个问题,我必须输入数据(相同类型的数据),有人知道如何使用 python 在谷歌工作表中附加数据,帮助我。

我有这种类型的结果,并且是字符串形式的

print(time, " ", todayMaxProfit, " ", todayMaxLoss, " ", pl, " ", len(
orderList), " First pair sum:- ", int(orderList[0][4]+orderList[1][4]))

"2021-08-18 15:00:00  [1451, '2021-08-18 11:07:00']  [-10203, '2021-08-18 14:45:00']  -6900  2  First pair sum:-  234"
Run Code Online (Sandbox Code Playgroud)

我想最后追加数据。

在此输入图像描述

python google-sheets python-3.x google-sheets-api

4
推荐指数
1
解决办法
6212
查看次数

如何使用 Google Drive API 通过服务帐户访问域中的共享文件?

我一直在尝试从 Python 3.7 脚本访问有关 Google Shared Drive 文件的一些简单信息:

上次修改共享云端硬盘上的 Google 表格文件的时间。

我已经在 GCP Drive API 菜单中创建了一个服务帐户,它可以通过 Sheets API 访问/编辑/等 Google Sheets,没有任何问题。

但是,当我对 Drive API 使用相同的服务帐户时,它不会返回其自己的文件夹(仅包含一个文件:“入门”)之外的文件的任何信息。该帐户可以访问所有云 API,具有域范围委派,其所有范围都与 GSuite 中 API 控制菜单中包含的 Drive API 相关。

服务帐户的电子邮件地址已正确添加到共享云端硬盘中的所有文件夹中。

任何想法?基本上,我需要知道任何给定用户最后一次修改工作表的时间是什么时候。

secret_cred_file = ...
SCOPES = ['https://www.googleapis.com/auth/drive']
credentials = service_account.Credentials.from_service_account_file(secret_cred_file, scopes=SCOPES)
service = discovery.build('drive', 'v3', credentials=credentials)
results = service.files().list(pageSize=10, fields="nextPageToken, files(id, name,modifiedTime)").execute()
items = results.get('files', [])
Run Code Online (Sandbox Code Playgroud)

PS:我见过这个:从共享文件夹获取文件,但这没有帮助

python google-drive-api google-cloud-platform

2
推荐指数
1
解决办法
2571
查看次数