首页 > 解决方案 > 以 csv 格式下载谷歌表格

问题描述

我正在创建云功能以将数据推送到 Google AutoML。我有一个创建数据的功能。对于下一步,我想知道。在云功能中,是否可以在数据填充后将谷歌表格作为 csv 下载到临时目录?

标签: javascriptnpmgoogle-cloud-platformgoogle-cloud-functions

解决方案


我相信这是可能的。您可以查看有关以下内容的 SO 答案:

使用 python 将谷歌文档公共电子表格下载到 csv

import requests
response = requests.get('https://docs.google.com/spreadsheet/ccc?key=0ArM5yzzCw9IZdEdLWlpHT1FCcUpYQ2RjWmZYWmNwbXc&output=csv')
assert response.status_code == 200, 'Wrong status code'
print(response.content)

然后您可以将respose.content文件保存到/tmp目录

云函数执行环境

文件系统中唯一可写的部分是 /tmp 目录,您可以使用它在函数实例中存储临时文件。这是一个本地磁盘挂载点,称为“tmpfs”卷,其中写入该卷的数据存储在内存中。请注意,它将消耗为该功能提供的内存资源。

文件系统的其余部分是只读的并且可由函数访问。


推荐阅读