python连接Google文档操作步骤总结
一、python环境准备工作
1、检查python版本号,需要python版本2.6以上(一般是2.7以上)
2、pip工具提前安装好(https://pip.pypa.io/en/stable/installing/)
1) curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
2) python get-pip.py
3)更新pip指令
On Linux or macOS:
pip install -U pip
On Windows [4]:
python -m pip install -U pip
二、导入python需要连接Google的相关库,不同的python版本执行指令不一样,如果有多个python版本最好都执行下(https://developers.google.com/sheets/api/quickstart/python#troubleshooting)
python 3.X版本:
pip3 install --upgrade google-api-python-client oauth2client
python 2.X版本:
pip install --upgrade google-api-python-client oauth2client
注意:如果提示报错 a bug in httplib2,执行如下代码:
pip install --upgrade httplib2
pip3 install --upgrade httplib2
1)生成客户端ID等信息用于连接Google账户,并下载文件(创建的项目名称默认为My Product即可)
2)创建文件credentials.json(文件名最好不要随意更改)
3)pip install --upgrade google-api-python-client oauth2client
4)Create a file named quickstart.py
in your working directory and copy in the following cofrom __future__ import print_function
from googleapiclient.discovery import buildfrom httplib2 import Httpfrom oauth2client import file, client, tools
# If modifying these scopes, delete the file token.json.SCOPES = 'https://www.googleapis.com/auth/spreadsheets.readonly'
# The ID and range of a sample spreadsheet.SAMPLE_SPREADSHEET_ID = '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms'SAMPLE_RANGE_NAME = 'Class Data!A2:E'
def main(): """Shows basic usage of the Sheets API. Prints values from a sample spreadsheet. """ store = file.Storage('token.json') creds = store.get() if not creds or creds.invalid: flow = client.flow_from_clientsecrets('credentials.json', SCOPES) creds = tools.run_flow(flow, store) service = build('sheets', 'v4', http=creds.authorize(Http()))
# Call the Sheets API SPREADSHEET_ID = '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms' RANGE_NAME = 'Class Data!A2:E' result = service.spreadsheets().values().get(spreadsheetId=SPREADSHEET_ID, range=RANGE_NAME).execute() values = result.get('values', [])
if not values: print('No data found.') else: print('Name, Major:') for row in values: # Print columns A and E, which correspond to indices 0 and 4. print('%s, %s' % (row[0], row[4]))
if __name__ == '__main__': main()
5)执行文件后会自动跳转到Google文档链接地址需要授权,授权OK后即可 python quickstart.py
转载于:https://www.cnblogs.com/sunshanshan/p/9555467.html
python连接Google文档操作步骤总结相关推荐
- 教程 | Python 实现 Word 文档操作...
本文由P"ython中文社区"编辑 本文主要讲解Python中操作word的思路. 一.Hello,world! 使用win32com需要安装pypiwin32 pip insta ...
- python docx 合并文档 图片_不再为处理PDF烦恼,python处理操作PDF全攻略
本篇聊下Python对pdf的各种操作,包含pdf转word,pdf转图片,pdf翻转,加密,加水印等. pdf转换word文档 保留格式 pdf转换为word文档,被大众经常使用的是纯Python库 ...
- python 读取word_教你怎么使用 Python 对 word文档 进行操作
使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...
- Python自动化办公:pdf文档操作
在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前给大家介绍了python处理excel.word.ppt的相关教程,不知道大家学的怎么样? 在后台回复[自动化办公]即可 ...
- Python进行office操作 - 用Python读写Word文档入门
目录 0.场景 1.安装python-docx模块 2.读取Word文档 3.写入Word文档 (1)全局样式介绍 (2)调整word样式 (3)创建并写入word (4)设置多段落 (5)设置标题 ...
- python排版word文档命令方法大全_教你怎么使用Python对word文档进行操作
使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...
- python怎么查找word文档_教你怎么使用Python对word文档进行操作
使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...
- 一、使用Python对word文档进行操作
使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...
- 教你怎么使用Python对word文档进行操作
使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...
最新文章
- Javascript创建数组的方式你了解了吗
- iis php配置内部错误,iis 500 内部服务器错误 php
- Oracle学习:数值函数与转换函数
- saxparser_使用SaxParser和完整代码进行XML解析
- 从中工毕业到年薪30万,我用了2年9个月
- 机器学习到底能替人干哪些工作?《科学》列出了8条评估标准
- 欧盟网络安全局发布《供应链攻击威胁全景图》报告(中)
- c语言有趣源代码,分享一段有趣的小代码
- FrameTime、FPS、流畅度、Jank
- 编码规范 SonarQube检测出的bug、漏洞以及异味的修复整理
- tplink 智能dhcp服务器,tplink路由器设置:桥接提示“获取IP地址失败,请检查主路由器DHCP服务器是否开启”...
- kaggle:Quora Insincere Questions Classification
- 电压的符号代表的是什么意思
- [note]First draft of a report on the EDVAC (1~2)
- 小学计算机二课活动记录,小学教研活动记录
- 人工智能基础之美女和野人过河问题
- 金匮要略重点整理 笔记
- 【今日头条2017内推】调度问题
- modelsim破解
- 充电电流的大小是谁决定的?
热门文章
- CPP2022-28-期末模拟测试01
- H5+CSS3移动商城界面.七天从零实战课程-信息_详情
- 央视调查:“芯荒”正帮助国产汽车芯片实现零的突破
- Flowable流程引擎和各类表说明
- 开源Windows 10 PowerToys简介
- zeppelin源码分析(1)——编译、调试和maven modules分析
- 《小王子》-安托万.德.圣-埃克苏佩里
- Maven 项目使用开源中国镜像
- iOS oc 手机摇一摇震动带音效功能
- 2021-2027全球与中国协同办公软件市场现状及未来发展趋势