Colab自动装载Drive无需每次认证

问题

像这样装载 Google Drive 的话

from google.colab import drive
drive.mount('/content/drive')

用 Colab 每次重启运行时,都要重新装载,复制认证码再贴到对话框里,这个过程还要人来点几下,不能直接无脑运行全部,影响效率

解决方法

  1. 新建一个 Notebook(导入的 Notebook 无法自动装载 Google Drive,所以也要新建)
  2. 点击工具栏文件夹图标页面的第三个图标
  3. 弹出一个对话框询问是否允许访问 Google Drive,允许
  4. 这里的 drive 文件夹出现就表示已经装载成功,重启运行时后将自动装载 Google Drive成功示例
  5. 将原来 Notebook 的内容全选(点第一个块,然后按住 shift 点最后一个块,就像在电脑上选择多个文件一样),复制(ctrl+c),粘贴(ctrl+v)到新建的 Notebook 中

参考 Colab - automatic authentication of connection to google drive, persistent per-notebook
,StackOverflow 上找答案确实是比 c**n 好用,希望能让中文社区越来越好罢

其他

装载好 Google Drive 之后,记得 cd 到想要的目录里(os.chdir()),把路径添加到 path 里面(sys.path.append()),可以直接执行这个路径下的文件,省的再写一堆路径

import os
import sys
os.chdir("/content/drive/MyDrive/xxx/xxx")
sys.path.append('/content/drive/MyDrive/xxx/xxx')
posted @ 2021-11-29 19:58  BwShen  阅读(362)  评论(0编辑  收藏  举报