Google Colab стал популярной платформой для специалистов по обработке данных и разработчиков, позволяющей запускать код Python в облачной среде. Хотя интерфейс Colab предоставляет богатые возможности кодирования, могут возникнуть случаи, когда вам потребуется доступ к командной строке или запуск команд терминала непосредственно в Colab. В этой статье мы рассмотрим различные способы доступа к командной строке в Google Colab, а также примеры кода для каждого метода.
Метод 1. Использование знака “!” Magic Command
Google Colab поддерживает использование знака “!” волшебная команда, которая позволяет запускать команды командной строки непосредственно из ячейки кода. Вот пример:
!ls
В приведенном выше коде команда !lsиспользуется для вывода списка файлов и каталогов в текущем рабочем каталоге.
Метод 2: использование модуля subprocess
Модуль subprocessв Python позволяет создавать новые процессы и взаимодействовать с ними. Мы можем использовать этот модуль для выполнения команд командной строки в Colab. Вот пример:
import subprocess
command = "ls"
result = subprocess.run(command, capture_output=True, text=True)
print(result.stdout)
В этом фрагменте кода функция subprocess.run()используется для выполнения команды ls, а выходные данные захватываются и распечатываются.
Метод 3: использование волшебной команды %shell
Colab также предоставляет волшебную команду %shell, которая позволяет выполнять команды оболочки непосредственно в ячейке кода. Вот пример:
%shell ls
Приведенный выше код выполнит команду lsи отобразит выходные данные в ячейке кода.
Метод 4: использование магической команды !bash
Магическая команда !bashпозволяет открыть новую оболочку bash внутри ячейки кода. Это дает вам интерактивную среду командной строки, в которой вы можете выполнять несколько команд. Вот пример:
!bash
При запуске этого кода откроется новая оболочка bash, и вы сможете напрямую вводить команды командной строки.
В этой статье мы рассмотрели несколько способов доступа к командной строке в Google Colab. Независимо от того, используете ли вы магические команды, модуль subprocessили открываете новую оболочку bash, эти методы обеспечивают гибкость и удобство для запуска команд командной строки в Colab. Используя эти методы, вы сможете повысить свою производительность и беспрепятственно выполнять широкий спектр задач в среде Colab.