Как запустить файл Python в терминале?
Как запустить ваши скрипты и код на Python
Автор: Леоданис Позо Рамос
В этом руководстве вы узнаете о том, как запускать скрипты и код на Python. Вы научитесь запускать скрипты из командной строки, использовать интерактивный режим Python для выполнения кода, запускать скрипты в IDE или текстовых редакторах, а также запускать скрипты из файлового менеджера операционной системы.
Чтобы воспользоваться всеми возможностями этого руководства, вы должны быть знакомы с основами работы с командной строкой операционной системы и файловым менеджером. Также полезно иметь опыт работы с Python-совместимой средой разработки или текстовым редактором, а также знать основы работы с REPL (Read-Eval-Print Loop) в Python.
Что такое скрипты и модули
В компьютерном программировании термин скрипт относится к текстовому файлу, содержащему логическую последовательность команд, которые можно выполнить для выполнения определенной задачи. Эти команды обычно записываются на скриптовом языке программирования, который позволяет вам выполнять манипуляции, настройку и автоматизацию задач.
Скриптовые языки обычно интерпретируются во время выполнения, а не компилируются. Таким образом, скрипты обычно запускаются с помощью интерпретатора, который отвечает за выполнение кода. В Python скрипты могут быть созданы с помощью текстовых файлов с расширением .py
.
Однако в Python есть еще одна единица кода, которая называется модуль. Модули - это файлы, содержащие определения функций, классов, переменных и других элементов кода, которые могут быть использованы в других скриптах или модулях. Модули могут быть импортированы в другие скрипты с помощью конструкции import
для доступа к коду, определенному в модуле.
Итак, чтобы запустить свои скрипты Python, вы будете использовать различные методы, в зависимости от того, какой тип кода вы хотите выполнить.
Как запустить скрипты Python из командной строки
Существуют различные способы запуска скриптов Python из командной строки операционной системы. Вот некоторые из них:
Использование команды python
Один из наиболее распространенных способов запуска скриптов Python из командной строки - использование команды python
с указанием пути к файлу скрипта. Например:
Это предполагает, что вы уже установили Python на своей системе и добавили его в переменную окружения PATH
.
Использование имени файла скрипта напрямую
Если файл скрипта имеет исполняемое разрешение и находится в пути поиска, его можно запустить, указав его имя напрямую. Например:
Это также предполагает, что у файла скрипта уже есть права на выполнение.
Запуск модулей с помощью опции -m
Модули Python могут быть запущены из командной строки с помощью опции -m
команды python
. Например:
Это позволяет запускать модули, не указывая полный путь к файлу модуля.
Как запустить Python-код в интерактивном режиме
Python также предоставляет возможность исполнять код в интерактивном (REPL) режиме. Это полезно для экспериментирования с небольшими кодовыми фрагментами и отладки. Чтобы запустить интерактивный режим Python, выполните следующую команду в командной строке:
После этого вы увидите приглашение интерпретатора Python, где можно вводить код для выполнения построчно.
Как запустить скрипты Python из файла кода
Иногда требуется запустить скрипт Python из другого скрипта или модуля. Python предоставляет несколько способов для этого:
Импортирование с помощью оператора import
Самый простой способ запустить скрипт Python из другого скрипта - импортировать его с помощью оператора import
. Например, если вы имеете файл script.py
, который вы хотите запустить из другого скрипта main.py
, вы можете сделать следующее:
В этом примере script
- это имя файла script.py
, а run()
- это функция, определенная в этом файле, которую мы вызываем для запуска скрипта.
Использование модуля importlib
Python также предоставляет модуль importlib
, который позволяет импортировать скрипты и модули при выполнении программы. Вот пример использования importlib
для импорта скрипта из файла:
Использование встроенной функции exec()
Функция exec()
в Python позволяет выполнить строку или блок кода, переданный в качестве аргумента. Можно использовать функцию exec()
для запуска скрипта Python из другого скрипта. Например:
В этом примере мы открываем файл script.py
, считываем его содержимое и передаем его в функцию exec()
, чтобы выполнить код внутри него.
Как запустить скрипты Python в IDE и текстовых редакторах
Если вы работаете в интегрированной среде разработки (IDE) или текстовом редакторе, таком как PyCharm, Visual Studio Code или Sublime Text, у вас обычно есть встроенный механизм для запуска скриптов Python. Процедура может отличаться от одного редактора к другому, но обычно вы можете запустить свой скрипт, нажав соответствующую кнопку, выбрав пункт меню “Run” или используя сочетание клавиш.
Как запустить скрипты Python из файлового менеджера
Некоторые файловые менеджеры операционной системы также позволяют запускать скрипты Python без использования командной строки или интерактивного режима Python. Например, в Windows Explorer или macOS Finder вы можете дважды щелкнуть на файле скрипта, чтобы запустить его при наличии соответствующих прав и установленного интерпретатора Python.
Выводы
Запуск скриптов и кода на Python - это важный навык, который необходим для работы с этим языком программирования. В этом руководстве мы рассмотрели различные способы запуска скриптов Python из командной строки, интерактивного режима, других скриптов, а также из IDE, текстовых редакторов и файловых менеджеров операционной системы.
Надеемся, что эта статья помогла вам лучше понять, как запускать свои скрипты и код на Python. Удачи в ваших программистских подвигах!