1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Colab] Google Driveをマウントする関数

Posted at

#1.はじめに
Google Colabでプログラム開発をする際に、Google Driveをマウントすることがよくあります。
例えば、マウントしたGoogle Driveをデータセットのアップロード先、あるいは学習済みのモデルの保存先として使うことを考えてみてください。
Colabユーザとして、Google Drive関連のコードは、比較的に使用頻度が高いので、関連する関数をまとめました。

#2.やりたいこと

1.Google Driveをマウントする。
2.特定のパスをCurrent Pathにする。

#3.プログラムコード

マウントする関数とパスを変更する関数です。

def connectDrive():
    from google.colab import drive
    drive.mount('/content/drive', force_remount=True)

def changeDirectory(path):
    import os
    original_path = os.getcwd()
    os.chdir(path)
    new_path = os.getcwd()
    print("Original path: ",original_path)
    print("New path: ",new_path)

#3. 実行結果

例えば、Google Driveに/Datasets/Cats_and_dogsというデータセット保存パスがあり、ここをCurrent Pathにしたい場合の操作です。

###1.Google Driveをマウントする。

# Connect to Google Drive
connectDrive()
Mounted at /content/drive

###2.特定のパスをCurrent Pathにする。

#Change Path
changeDirectory('/content/drive/MyDrive/datasets/cats_and_dogs')
Original path:  /content
New path:  /content/drive/MyDrive/datasets/cats_and_dogs

#4. 確認

import os
current_path = os.getcwd()
print(current_path)
/content/drive/My Drive/datasets/cats_and_dogs

#5. まとめ
大変便利です。皆さんもぜひお使いください。

#6. 参考文献

  1. Kaggle's Cats and Dogs Datasets : リンク
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?