Добро пожаловать в Часть 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.
- Монтирование диска: Выполните следующий код в ячейке:
from google.colab import drive
drive.mount(‘/content/drive’) - Смена директории: Если вы хотите сменить рабочую директорию на 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, вы можете использовать следующие методы:
- Печать в PDF: Нажмите Ctrl + P (или Cmd + P на Mac) в браузере и выберите принтер «Сохранить как PDF».
- Через Google Диск: Сохраните копию ноутбука на Google Диск, откройте его там через Google Docs и скачайте в формате PDF.
Управление версиями Python
По умолчанию в Colab может быть установлена устаревшая версия Python (например, 3.7), в то время как для работы ваших библиотек может требоваться Python 3.9 или новее. К сожалению, напрямую и навсегда обновить версию Python во всей среде Colab нельзя, так как она привязана к базовому образу операционной системы. Однако есть выход:
- Использование виртуальных окружений (например, через conda), где можно установить нужную версию Python и запускать скрипты через нее.
- Установка альтернативных версий Python из исходников и явный вызов нужного интерпретатора.
Как запустить код (Для самых начинающих)
Если вы никогда не программировали и вам нужно запустить код в файле .ipynb для получения графиков или результатов, всё очень просто:
- Наведите курсор мыши на ячейку с кодом.
- На левой границе ячейки появится круглая кнопка со значком «Play» (треугольник).
- Нажмите на нее, и код начнет выполняться. Также можно использовать комбинацию клавиш Shift + Enter, находясь внутри ячейки.
Google Colaboratory — это мощный инструмент, который требует понимания его облачной природы. Главное правило: сохраняйте всё важное на Google Диске или в GitHub, используйте встроенный редактор для быстрых правок скриптов .py и не забывайте про особенности экспорта и версий Python. Следуя этим рекомендациям из Части 95043, вы сможете сделать свою работу в Colab максимально эффективной и безопасной.