1. 程式人生 > 實用技巧 >google.colab掛載google drive

google.colab掛載google drive

why?

google.drive是個雲盤,掛載了google.drive就可以上傳自己的檔案,程式碼跑專案檔案,雖然免費空間只有15G,跑跑demo還是夠用了的

授權

2次複製驗證碼

!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} #為掛載goolge drive做準備

掛載

!mkdir -p drive 
!google-drive-ocamlfuse drive -o nonempty #如果已經開啟,就要加上引數 -o nonempty ,表示可以掛載包含檔案的資料夾

注意事項

容易再登入就連線不上

解決:儲存code隨時連線

google.drive上傳檔案問題

有時候google.drive上反覆上傳相同資料夾(檔案)會出問題(命名)

解決:刪除檔案前先在google.drive中重新命名,之後再刪除重新上傳

可以用 !ls檢查