如何用Python从本地将一个文件备份到Google Drive
1、要有一个Google App账号:
这个可以上网上去申请,申请地址为:https://developers.google.com/appengine/?hl=zh-cn
2、创建一个Google App应用:
然后注到https://appengine.google.com/创建一个应用,创建应用时要选择本地应用,scope选择https://www.googleapis.com/auth/drive
3、创建应用成功以后到https://code.google.com/apis/console/查看你的应用的信息,点击API Access,将client id,client secret,redirect uri记录下来,
下面就是测试代码,
#coding=utf-8
import httplib2
import pprintfrom apiclient.discovery import build
from apiclient.http import MediaFileUpload
from oauth2client.client import OAuth2WebServerFlow# Copy your credentials from the APIs Console
CLIENT_ID = '573720769345-559h9541b7at50esq6asbhf4ok5oflon.apps.googleusercontent.com'
CLIENT_SECRET = 'hdNHj26F0ZGWGshHf3B42UuN'# Check https://developers.google.com/drive/scopes for all available scopes
OAUTH_SCOPE = 'https://www.googleapis.com/auth/drive'# Redirect URI for installed apps
REDIRECT_URI = 'urn:ietf:wg:oauth:2.0:oob'# Path to the file to upload
FILENAME = 'document.txt'# Run through the OAuth flow and retrieve credentials
flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE, REDIRECT_URI)
authorize_url = flow.step1_get_authorize_url()
print 'Go to the following link in your browser: ' + authorize_url
code = raw_input('Enter verification code: ').strip()
credentials = flow.step2_exchange(code)# Create an httplib2.Http object and authorize it with our credentials
http = httplib2.Http()
http = credentials.authorize(http)drive_service = build('drive', 'v2', http=http)# Insert a file
media_body = MediaFileUpload(FILENAME, mimetype='text/plain', resumable=True)
body = {'title': 'My Documents','description': 'A test document','mimeType': 'text/plain'
}file = drive_service.files().insert(body=body, media_body=media_body).execute()
pprint.pprint(file)
运行代码后会给你一个地址,将地址复制到浏览器的地址栏里,加载出页面后点击accept,会给你一个字符串,复制下来,
输入到后台,回车等待后台显示大批代码后表名文件上传成功。
如果有部分人上传不成功,可以使用VPN进行FQ,剩下的就不多说了。
如何用Python从本地将一个文件备份到Google Drive相关推荐
- python从服务器下载文件_如何用Python从本地服务器下载文件
下面的示例演示如何通过tcp从服务器下载文件. 客户代码:import socket import os HOST = 'localhost' PORT = 1024 downloadDir = &q ...
- 【PC工具】Windows下用RaiDrive挂载各种网盘为本地硬盘,挂载Google Drive网盘为本地硬盘使用...
先上图: RaiDrive挂载效果截图:(googleDrive需要特殊工具,不好用,就先关了) googledrivefilestream挂载效果截图: 传说是1EB,即无限空间,我的为啥显示这个我 ...
- python google drive api_Python管理Google Drive文件
背景 Google Drive给我们提供了很多管理和共享文件的简便方法,而且还是免费的(当然免费账户有一定存储限制).但是,对于某些edu用户,Google Drive存储不仅是免费的,而且是无配额限 ...
- 分解 python_面试官:如何用Python实现将一个整数分解成质因数?
概述 今天主要分享一个关于分解质因数的实例,判断的逻辑稍微多了点,一起来看看吧~ 需求 将一个整数分解质因数.例如:输入90,打印出90=233*5 思路 其实根本不需要判断是否是质数,从2开始向数本 ...
- vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- 如何用Python和深度神经网络识别图像?
本文授权转自微信公众号芝兰玉树 作者 | 王树义 只需要10几行Python代码,你就能自己构建机器视觉模型,对图片做出准确辨识和分类.快来试试吧! 视觉 进化的作用,让人类对图像的处理非常高效. 这 ...
最新文章
- 12,matlab中数据标记点选项参数,颜色 选项是参数,线性选项参数
- libdgl.dll WinError 126
- postgresql安装指南
- Python基础——Anaconda的安装使用
- Elasticsearch如何关掉服务
- haproxy 配置
- Springboot中使用websocket发送信息给指定用户和群发
- 20 世纪 70 年代的太空殖民艺术
- 2017年3月21日
- [leetcode]1293. 网格中的最短路径
- 带发送FIFO缓冲的RX232串口发送以及把众多文件变成“黑匣子”用于其它工程的调用...
- pix4d空三导入cc_CC(Context Capture)软件安装及空三过程中的十大常见报错与解决方法...
- 《SPSS统计分析与行业应用实战》之P2P行业中的应用
- LC串联和并联电路汇总
- 机器学习与数据挖掘之ROC与AUC
- c语言中switch的参数,C语言 switch 语句-嗨客网
- Python的excel工作簿写入与读取操作
- Unity3D中使用Leap Motion进行手势控制
- RISC-V学习基础(五)
- [HNOI2006]鬼谷子的钱袋