使用colab读取google driver中的数据


        Colaboratory(简称colab) 是一个Google提供的免费GPU服务器,不需要进行任何设置就可以使用,并且完全在云端运行。利用Colaboratory ,可以方便的使用Keras,TensorFlow等框架进行深度学习应用的开发。但是,当我们运行.py程序需要读取google driver中的数据时,就需要进行相关的操作。
        注意,由于colab提供的是临时服务器,所以可能每隔一段时间(大约12小时)运行时都需要进行下面的操作。
        在一个代码块中执行下面的程序,将会得到下图的运行结果:

!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

运行结果


        进入该网站后,根据提示获取相应的Google Cloud SDK,将SDK粘贴到Enter verfication code框中,并回车。
        此时,在执行下面的程序可以将工作路径转为google driver:

import os
os.chdir(os.path.join(os.getcwd(),'drive'))
print(os.getcwd())
print(os.listdir(os.getcwd())


        程序中最后一行打印出你的google driver根目录下所有文件和文件夹名称。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,290评论 25 709
  • 与 TensorFlow 的初次相遇 https://jorditorres.org/wp-content/upl...
    布客飞龙阅读 9,366评论 2 89
  • 文/古尔浪洼 在《人生多赢的黄金时间分配法》和《让8小时工作时间裂变成24小时的技巧》中,我们讲了怎样对自己的时间...
    古尔浪洼阅读 5,059评论 3 29
  • 今天故事的关键词是游戏,这个游戏你肯定玩过! 这个游戏可以说是我从小玩到大的,最早是在幼儿园接触的,那个时候我什么...
    竹个个阅读 2,662评论 6 2
  • 有幸得到一本内部资料,吴江故事,一看作者是施泉明,人不认识,但名字好熟悉啊! 原来,这个名字,在很多次的征文比赛中...
    天使小鱼儿阅读 2,985评论 2 4

友情链接更多精彩内容