python导入excel到access_如何使用Python访问(读取和写入)Google表格电子表格?

本文探讨如何使用Python与Google Sheets API进行交互,包括从Google电子表格读取和写入数据。文章提供了示例代码,介绍了如何使用gspread、pygsheets和其他库,以及如何设置权限和授权。同时,提到了Google Sheets API的新功能,如格式化文本、创建图表等,以及Google Drive API用于文件级别的操作。

我想知道是否可以为我提供一个使用python从Google文档/电子表格读取/写入的示例。

我确实在这里https://developers.google.com/google-apps/spreadsheets/上查看了google docs API,但不确定是否点击了正确的链接。 一个例子也会有很大帮助。

我想做的是根据不同的列查询电子表格,更像是SQL查询,然后对数据进行一些下游解析,然后将其放入Google文档中的另一个电子表格或文档中。

最好,

-阿比

code.google.com/p/gdata-python-client

(2016年6月12日)现在,这里的大多数答案已过时:1)GData API是上一代Google API,因此@Josh Brown很难找到旧的GData Docs API文档。尽管并非所有GData API都已被弃用,但所有较新的Google API均未使用Google Data协议; 2)Google发布了新的Google Sheets API(不是GData)。为了使用新的API,您需要获取适用于Python的Google API客户端库(对于pip install -U google-api-python-client [或对于Python 3为pip3一样简单)),并使用最新的Sheets API v4 +,其功能要强大得多并且比旧版API更灵活。

这是官方文档中的一个代码示例,可帮助您入门。但是,以下是您可以从中学习到的使用API??的更长,更多的"实际"示例(视频和博客文章):

将SQL数据迁移到工作表以及代码深入研究帖子

使用Sheets API和代码深入探讨帖子来格式化文本

根据电子表格数据以及代码深入潜水帖子生成幻灯片

最新的Sheets API提供了较早版本中不可用的功能,即为开发人员提供了以编程方式访问Sheet的功能,就好像您正在使用用户界面一样(创建冻结的行,执行单元格格式,调整行/列的大小,添加数据透视表,创建图表等) 。),但并不是好像您可以对数据库进行搜索并从中获取选定的行一样。您基本上必须在执行此操作的API之上构建查询层。一种替代方法是使用Google Charts Visualization API查询语言,它确实支持类似SQL的查询。您还可以从工作表本身进行查询。请注意,此功能在v4 API之前就已存在,并且安全模型已于2016年8月进行了更新。要了解更多信息,请检查我的Google+分享项,以征询Google Developer Expert的全文。

另请注意,Sheets API主要用于如上所述以编程方式访问电子表格的操作和功能,但是要执行文件级访问(例如导入/导出,复制,移动,重命名等),请改用Google Drive API。使用Drive API的示例:

在Google云端硬盘中列出您的文件并进行代码深入探讨

Google云端硬盘:上传和下载文件以及"穷人的纯文本转换为PDF转换器"代码的深入探讨(*)

仅将Google表格导出为CSV博客文章

(*)-TL; DR:将纯文本文件上传到云端硬盘,导入/转换为Google文档格式,然后将该文档导出为PDF。以上发布内容使用Drive API v2;此后续帖子介绍了将其迁移到Drive API v3的过程,这是一个结合了"穷人转换者"帖子的开发人员视频。

要了解有关一般如何将Google API与Python结合使用的更多信息,请查看我的博客以及我制作的各种Google

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值