Google Colab - выполнение внешних файлов Python

Предположим, у вас уже есть код Python, который хранится на вашем Google Диске. Теперь вам нужно загрузить этот код в Colab для дальнейших изменений. В этой главе мы увидим, как загрузить и запустить код, хранящийся на вашем Google Диске.

Монтажный привод

Tools / Command palette

Вы увидите список команд, как показано на этом снимке экрана -

Введите несколько букв, например «m», в поле поиска, чтобы найти команду монтирования. ВыбратьMount Driveкоманда из списка. Следующий код будет вставлен в вашу ячейку кода.

# Run this cell to mount your Google Drive.
from google.colab import drive
drive.mount('/content/drive')

Если вы запустите этот код, вам будет предложено ввести код аутентификации. Соответствующий экран выглядит, как показано ниже -

Откройте указанный выше URL-адрес в своем браузере. Вам будет предложено войти в свою учетную запись Google. Теперь вы увидите следующий экран -

Если вы предоставите разрешения, вы получите свой код следующим образом:

Вырежьте и вставьте этот код в ячейку кода и нажмите ENTER. Через некоторое время диск будет установлен, как показано на скриншоте ниже -

Теперь вы готовы использовать содержимое вашего диска в Colab.

Список содержимого диска

Вы можете просмотреть содержимое диска с помощью команды ls следующим образом:

!ls "/content/drive/My Drive/Colab Notebooks"

Эта команда выведет список содержимого вашей папки Colab Notebooks. Пример вывода содержимого моего диска показан здесь -

Greeting.ipynb hello.py LogisticRegressionCensusData.ipynb LogisticRegressionDigitalOcean.ipynb MyFirstColabNotebook.ipynb SamplePlot.ipynb

Запуск кода Python

Теперь предположим, что вы хотите запустить файл Python с именем hello.py, хранящийся на вашем Google Диске. Введите следующую команду в ячейку кода -

!python3 "/content/drive/My Drive/Colab Notebooks/hello.py"

Содержимое hello.py приведено здесь для справки -

print("Welcome to TutorialsPoint!")

Теперь вы увидите следующий результат -

Welcome to TutorialsPoint!

Помимо вывода текста, Colab также поддерживает графический вывод. Мы увидим это в следующей главе.