1. 程式人生 > 實用技巧 >Colab掛載Google Drive

Colab掛載Google Drive

前言

Google在收購Kaggle之後,在去年整合了kernel推出了Colaboratory,使得我們可以免費使用強大的GPU,TPU資源。
我們在上傳一些py檔案或者資料集時,由於Colab會在長時間閒置時或者一段時間(12個小時)之後,就會斷開資源,當然你上傳的東西也就沒有了!因為每次連線時提供的資源都是隨機分配的!那麼這時候,Colab也提供了連線Google Drive的功能!

使用Google Drive

在官方給的note文件中給出了3種方案,可以連線Google Drive!具體可以參考:
https://colab.research.google.com/notebooks/io.ipynb#scrollTo=c2W5A2px3doP

我們這裡就先只介紹一個最簡單的!只需要兩行程式碼即可:

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

執行之後:

Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=947318989803-6bn6qk8qdgf4n4g3pfee6491hc0brc4i.apps.googleusercontent.com&redirect_uri=。。。。。。&response_type=code

Enter your authorization code:
·········· ##這裡的輸入框中,填入授權的code,回車##
Mounted at /content/gdrive

執行這行程式碼,就會出現上邊的輸出,會有一個授權連結出來,點選之後授權登入Google賬號,然後最後會有一個授權碼,將這個授權碼填入下邊的對話方塊中,回車等待,出現Mounted at /content/gdrive則表示掛載成功!

這時,重新整理左邊的資料夾,

左側分配的虛擬機器就多出了一個gdrive目錄,然後裡邊的My Drive就是你的Google Drive的內容了!然後檔案的上傳,刪除等操作就可以在Google Drive中進行!

還有其他兩種方式,可以參考上邊的連結!就不再贅述了!