from google.colab import drive
drive.mount('/gdrive')
Это запросит код авторизации.
3. Теперь на отдельной вкладке откройте свой Google Диск и перейдите в раздел "Общий доступ". Щелкните правой кнопкой мыши и нажмите "Добавить ярлык на Диск". Этот ярлык является временным и может быть удален позже.
4. Введите %cd /gdrive/MyDrive/<path-to-the-shortcut>
, чтобы перейти в это место, а затем введите pwd
, чтобы получить путь.
5. Выполнить !cp -r 'above-path/.' '/gdrive/My Drive/<destinantion>'
.
ИЛИ вы можете избежать всего этого и просто выполнить следующее:
#@title Deeply copy shared folders in Google Drive
from google.colab import drive
import os
print('Mounting Google Drive...')
drive.mount('/gdrive')
src_path = '/gdrive/MyDrive/DE A1' #@param {type: 'string'}
assert os.path.exists(src_path), f"Source '{src_path}' doesn't exist!"
target_path = '/gdrive/MyDrive/Language/German' #@param {type: 'string'}
os.makedirs(target_path, exist_ok=True)
assert os.path.exists(target_path), f"Target '{target_path}' doesn't exist!"
target_path = os.path.join(target_path, os.path.basename(src_path))
print(f'Copying from "{src_path}" to "{target_path}"...')
os.makedirs(target_path, exist_ok=True)
!cp -rf "$src_path"/* "$target_path" # also work when source is a shortcut
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: