Подробный справочник по работе с файловой системой и интеграциям в Google Colaboratory

Всё о Google Colaboratory: как загрузить скрипты, сохранить данные и подружить с GitHub. Прощаемся с хаосом файлов!

Бесплатная консультация юриста

+7 (800) -02-87-29

Реклама jurik.ru

Добро пожаловать в Часть 95043 — подробный справочник, посвященный работе с файловой системой, управлением кодом и интеграциям в Google Colaboratory. Если вы только начинаете работать с этой облачной средой или сталкиваетесь с трудностями при сохранении данных, импорте скриптов или синхронизации с GitHub, этот материал поможет вам разобраться во всех нюансах.

Управление локальными файлами и скриптами .py

Один из самых частых вопросов у новичков: как загрузить свой код в файлах .py и использовать его в ячейках ноутбука Colab? В среде Google Colab есть несколько удобных способов работы с Python-скриптами:

  • Встроенный текстовый редактор: Colab включает в себя собственный текстовый редактор. Вы можете создавать, открывать и удалять файлы .py напрямую. Все действия выполняются в панели «Files» (Файлы) слева. Чтобы создать или удалить файл, просто кликните правой кнопкой мыши в этой панели и выберите «New file» (Новый файл).
  • Загрузка через интерфейс: Вы можете загрузить ваши файлы .py с компьютера, нажав на иконку загрузки в той же панели «Files».
  • Импорт модулей: После того как ваш файл (например, utils.py) оказался в файловой системе Colab, вы можете импортировать его в любой ячейке ноутбука стандартным способом: import utils.

Важное предупреждение о сохранности данных

Крайне важно помнить: не храните важные файлы только в локальной файловой системе Colab! При перезапуске среды выполнения (runtime) все загруженные и созданные файлы, не сохраненные во внешний источник, будут безвозвратно удалены. При медленном интернет-соединении повторная загрузка файлов может стать серьезной проблемой. Всегда делайте бэкапы.

Подключение и работа с Google Диском

Чтобы избежать потери данных и удобно работать с проектами, необходимо подключить Google Диск. Это самый надежный способ хранения файлов в Colab.

  1. Монтирование диска: Выполните следующий код в ячейке:

    from google.colab import drive

    drive.mount(‘/content/drive’)
  2. Смена директории: Если вы хотите сменить рабочую директорию на Google Диск, сначала подключите его (шаг 1), а затем используйте модуль os:

    import os

    os.chdir(‘/content/drive/MyDrive/ваша_папка’)

Доступ к «Общим со мной» файлам

Многие пользователи сталкиваются с проблемой: как получить доступ к папкам, которые кто-то поделился с вами на Google Диске (раздел «Shared with me»)? Стандартное монтирование может не отображать такие файлы сразу. Для работы с ними может потребоваться создание ярлыка (shortcut) общего файла в корне вашего собственного Диска, после чего он станет доступен по стандартному пути.

Интеграция с GitHub

Для разработчиков, работающих с репозиториями, Colab предлагает удобную интеграцию. Вы можете подключить свою учетную запись GitHub прямо в настройках Colab. Это позволяет:

  • Выполнять git clone из ваших приватных репозиториев без дополнительных шагов авторизации каждый раз.
  • В отличие от файловых передач на уровне файловой системы, работа с Git обеспечивает версионность и безопасность вашего кода.

Экспорт и сохранение ноутбуков

В отличие от локальной версии Jupyter Notebook, в Google Colab нет привычного выпадающего меню «Download as» (Скачать как) в разделе File, где можно было бы напрямую выбрать экспорт в PDF. Как же быть?

Чтобы скачать ноутбук в формате PDF, вы можете использовать следующие методы:

  1. Печать в PDF: Нажмите Ctrl + P (или Cmd + P на Mac) в браузере и выберите принтер «Сохранить как PDF».
  2. Через Google Диск: Сохраните копию ноутбука на Google Диск, откройте его там через Google Docs и скачайте в формате PDF.

Управление версиями Python

По умолчанию в Colab может быть установлена устаревшая версия Python (например, 3.7), в то время как для работы ваших библиотек может требоваться Python 3.9 или новее. К сожалению, напрямую и навсегда обновить версию Python во всей среде Colab нельзя, так как она привязана к базовому образу операционной системы. Однако есть выход:

  • Использование виртуальных окружений (например, через conda), где можно установить нужную версию Python и запускать скрипты через нее.
  • Установка альтернативных версий Python из исходников и явный вызов нужного интерпретатора.

Как запустить код (Для самых начинающих)

Если вы никогда не программировали и вам нужно запустить код в файле .ipynb для получения графиков или результатов, всё очень просто:

  1. Наведите курсор мыши на ячейку с кодом.
  2. На левой границе ячейки появится круглая кнопка со значком «Play» (треугольник).
  3. Нажмите на нее, и код начнет выполняться. Также можно использовать комбинацию клавиш Shift + Enter, находясь внутри ячейки.

Google Colaboratory — это мощный инструмент, который требует понимания его облачной природы. Главное правило: сохраняйте всё важное на Google Диске или в GitHub, используйте встроенный редактор для быстрых правок скриптов .py и не забывайте про особенности экспорта и версий Python. Следуя этим рекомендациям из Части 95043, вы сможете сделать свою работу в Colab максимально эффективной и безопасной.