一、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文档操作步骤总结相关推荐

  1. 教程 | Python 实现 Word 文档操作...

    本文由P"ython中文社区"编辑 本文主要讲解Python中操作word的思路. 一.Hello,world! 使用win32com需要安装pypiwin32 pip insta ...

  2. python docx 合并文档 图片_不再为处理PDF烦恼,python处理操作PDF全攻略

    本篇聊下Python对pdf的各种操作,包含pdf转word,pdf转图片,pdf翻转,加密,加水印等. pdf转换word文档 保留格式 pdf转换为word文档,被大众经常使用的是纯Python库 ...

  3. python 读取word_教你怎么使用 Python 对 word文档 进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  4. Python自动化办公:pdf文档操作

    在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前给大家介绍了python处理excel.word.ppt的相关教程,不知道大家学的怎么样? 在后台回复[自动化办公]即可 ...

  5. Python进行office操作 - 用Python读写Word文档入门

    目录 0.场景 1.安装python-docx模块 2.读取Word文档 3.写入Word文档 (1)全局样式介绍 (2)调整word样式 (3)创建并写入word (4)设置多段落 (5)设置标题 ...

  6. python排版word文档命令方法大全_教你怎么使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  7. python怎么查找word文档_教你怎么使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  8. 一、使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  9. 教你怎么使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

最新文章

  1. Javascript创建数组的方式你了解了吗
  2. iis php配置内部错误,iis 500 内部服务器错误 php
  3. Oracle学习:数值函数与转换函数
  4. saxparser_使用SaxParser和完整代码进行XML解析
  5. 从中工毕业到年薪30万,我用了2年9个月
  6. 机器学习到底能替人干哪些工作?《科学》列出了8条评估标准
  7. 欧盟网络安全局发布《供应链攻击威胁全景图》报告(中)
  8. c语言有趣源代码,分享一段有趣的小代码
  9. FrameTime、FPS、流畅度、Jank
  10. 编码规范 SonarQube检测出的bug、漏洞以及异味的修复整理
  11. tplink 智能dhcp服务器,tplink路由器设置:桥接提示“获取IP地址失败,请检查主路由器DHCP服务器是否开启”...
  12. kaggle:Quora Insincere Questions Classification
  13. 电压的符号代表的是什么意思
  14. [note]First draft of a report on the EDVAC (1~2)
  15. 小学计算机二课活动记录,小学教研活动记录
  16. 人工智能基础之美女和野人过河问题
  17. 金匮要略重点整理 笔记
  18. 【今日头条2017内推】调度问题
  19. modelsim破解
  20. 充电电流的大小是谁决定的?

热门文章

  1. CPP2022-28-期末模拟测试01
  2. H5+CSS3移动商城界面.七天从零实战课程-信息_详情
  3. 央视调查:“芯荒”正帮助国产汽车芯片实现零的突破
  4. Flowable流程引擎和各类表说明
  5. 开源Windows 10 PowerToys简介
  6. zeppelin源码分析(1)——编译、调试和maven modules分析
  7. 《小王子》-安托万.德.圣-埃克苏佩里
  8. Maven 项目使用开源中国镜像
  9. iOS oc 手机摇一摇震动带音效功能
  10. 2021-2027全球与中国协同办公软件市场现状及未来发展趋势