#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. 参考文献
- Kaggle's Cats and Dogs Datasets : リンク