Google ColaboratoryへGoogle Driveをマウントする方法

This image is generated with ChatGPT-4, and edited by the author.
作成日:2024年02月14日(水) 00:00
最終更新日:2024年10月07日(月) 17:43
カテゴリ:その他
タグ:  Google colaboratory プログラミング一般 環境構築 Tips

Google ColaboratoryへGoogle Driveをマウントし,データへアクセスする方法を紹介します.

こんにちは.高山です.
Google Colabは機械学習を勉強する上で非常に便利な環境なのですが,長時間使っていると利用制限に引っかかりセッションが切れてしまう場合があります.
セッションが切れるとローカルのデータは削除されてしまうので,保存していない場合は一からやり直しになってしまいます.

そのような場合,ColabへGoogle Driveをマウントしておくと,データの読み込み/保存ができて便利です.

更新履歴 (大きな変更のみ記載しています)

  • 2024/09/18: カテゴリを変更しました
  • 2024/09/17: タグを更新しました

Google Driveのマウント方法

Colab上で次のコードを実行すると,Google Driveをマウントできます.

1
2
3
from google.colab import drive

drive.mount("/content/drive")

マウントが開始すると,これでもかというくらいに確認ウィンドウが出てきます(^^;)が,怖がらずに続けていきましょう.
まず最初に,次のようなポップアップが現れますので,「Google ドライブに接続」を選択します.

Colaboratory上でGoogle Driveをマウントする方法の,1番目の手順を示す図です.画像の前に説明があります.
Googleドライブに接続

次に,マウントするGoogleアカウントを選択します.

Colaboratory上でGoogle Driveをマウントする方法の,2番目の手順を示す図です.画像の前に説明があります.
アカウントの選択

選択したアカウントでGoogle Driveにログインするかを確認されますので,「次へ」を押します.

Colaboratory上でGoogle Driveをマウントする方法の,3番目の手順を示す図です.画像の前に説明があります.
Google Drive for desktopにログイン

Google Driveがアカウントへのアクセス許可を求めますので,「続行」を押します.

Colaboratory上でGoogle Driveをマウントする方法の,4番目の手順を示す図です.画像の前に説明があります.
Google Drive for desktopへアクセス許可

ここまで作業が進むと,ColabにGoogleドライブがマウントされます.
マウントされると,Colab左端のフォルダメニューからGoogleドライブ内のファイルが確認できるようになります.

Google Driveのマウント結果を示す図です.画像の前に説明があります.
Colabのローカルフォルダ

また,次のようにコマンドやプログラムからドライブ内のファイルにアクセスできるようになります.

!ls
drive  sample_data

ColabへのGoogle Driveのマウント手順の説明は以上になります.
如何でしたでしょうか?

学習結果の保存や,サイズが大きなファイルを扱う場合に便利ですので,そのような点でお困りの方は,一度試してみては如何でしょう.