如何从Google Colab在本地机器/PC上创建文件夹/目录



实际上,我正在谷歌Colab上执行一项深度学习任务。我想从谷歌Colab中读取一个数据集,其中包含位于我本地驱动器/PC上的猫和狗的图像,然后为猫和狗创建不同的训练、验证和测试图像目录。我如何从谷歌colab做到这一点?

我可以通过使用以下代码行从本地驱动器上运行的VS代码中完成,但我对如何从Google colab:中完成感到困惑

import os, shutil
original_dataset_dir = '/Users/fchollet/Downloads/kaggle_original_data'
base_dir = '/Users/fchollet/Downloads/cats_and_dogs_small'
os.mkdir(base_dir)
train_dir = os.path.join(base_dir, 'train')
os.mkdir(train_dir)
validation_dir = os.path.join(base_dir, 'validation')
os.mkdir(validation_dir)
test_dir = os.path.join(base_dir, 'test')
os.mkdir(test_dir)
train_cats_dir = os.path.join(train_dir, 'cats')
os.mkdir(train_cats_dir)
train_dogs_dir = os.path.join(train_dir, 'dogs')
os.mkdir(train_dogs_dir)
validation_cats_dir = os.path.join(validation_dir, 'cats')
os.mkdir(validation_cats_dir)
validation_dogs_dir = os.path.join(validation_dir, 'dogs')
os.mkdir(validation_dogs_dir)
test_cats_dir = os.path.join(test_dir, 'cats')
os.mkdir(test_cats_dir)
test_dogs_dir = os.path.join(test_dir, 'dogs')
os.mkdir(test_dogs_dir)

您可以像这样使用os.makedirs

import os, shutil
original_dataset_dir = '/Users/fchollet/Downloads/kaggle_original_data'
# put /content in front because this is is the default location where data
# is stored for the Colab user
base_dir = '/content/Users/fchollet/Downloads/cats_and_dogs_small'  
# Use makedirs and the exist_ok flag
os.makedirs(base_dir, exist_ok = True)
train_dir = os.path.join(base_dir, 'train')
os.makedirs(train_dir, exist_ok=True)

默认情况下,Colab的工作目录设置为/content,因此在新文件夹之前加上这个。

最新更新