Пропустить до содержимого

Как запустить файл Python в терминале?

CodeMDD.io

Как запустить ваши скрипты и код на Python

Автор: Леоданис Позо Рамос


В этом руководстве вы узнаете о том, как запускать скрипты и код на Python. Вы научитесь запускать скрипты из командной строки, использовать интерактивный режим Python для выполнения кода, запускать скрипты в IDE или текстовых редакторах, а также запускать скрипты из файлового менеджера операционной системы.

Чтобы воспользоваться всеми возможностями этого руководства, вы должны быть знакомы с основами работы с командной строкой операционной системы и файловым менеджером. Также полезно иметь опыт работы с Python-совместимой средой разработки или текстовым редактором, а также знать основы работы с REPL (Read-Eval-Print Loop) в Python.

Что такое скрипты и модули

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

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

Однако в Python есть еще одна единица кода, которая называется модуль. Модули - это файлы, содержащие определения функций, классов, переменных и других элементов кода, которые могут быть использованы в других скриптах или модулях. Модули могут быть импортированы в другие скрипты с помощью конструкции import для доступа к коду, определенному в модуле.

Итак, чтобы запустить свои скрипты Python, вы будете использовать различные методы, в зависимости от того, какой тип кода вы хотите выполнить.

Как запустить скрипты Python из командной строки

Существуют различные способы запуска скриптов Python из командной строки операционной системы. Вот некоторые из них:

Использование команды python

Один из наиболее распространенных способов запуска скриптов Python из командной строки - использование команды python с указанием пути к файлу скрипта. Например:

Terminal window
python script.py

Это предполагает, что вы уже установили Python на своей системе и добавили его в переменную окружения PATH.

Использование имени файла скрипта напрямую

Если файл скрипта имеет исполняемое разрешение и находится в пути поиска, его можно запустить, указав его имя напрямую. Например:

Terminal window
.https://codemdd.io/script.py

Это также предполагает, что у файла скрипта уже есть права на выполнение.

Запуск модулей с помощью опции -m

Модули Python могут быть запущены из командной строки с помощью опции -m команды python. Например:

Terminal window
python -m module_name

Это позволяет запускать модули, не указывая полный путь к файлу модуля.

Как запустить Python-код в интерактивном режиме

Python также предоставляет возможность исполнять код в интерактивном (REPL) режиме. Это полезно для экспериментирования с небольшими кодовыми фрагментами и отладки. Чтобы запустить интерактивный режим Python, выполните следующую команду в командной строке:

Terminal window
python

После этого вы увидите приглашение интерпретатора Python, где можно вводить код для выполнения построчно.

Как запустить скрипты Python из файла кода

Иногда требуется запустить скрипт Python из другого скрипта или модуля. Python предоставляет несколько способов для этого:

Импортирование с помощью оператора import

Самый простой способ запустить скрипт Python из другого скрипта - импортировать его с помощью оператора import. Например, если вы имеете файл script.py, который вы хотите запустить из другого скрипта main.py, вы можете сделать следующее:

import script
script.run()

В этом примере script - это имя файла script.py, а run() - это функция, определенная в этом файле, которую мы вызываем для запуска скрипта.

Использование модуля importlib

Python также предоставляет модуль importlib, который позволяет импортировать скрипты и модули при выполнении программы. Вот пример использования importlib для импорта скрипта из файла:

import importlib
script = importlib.import_module("script")
script.run()

Использование встроенной функции exec()

Функция exec() в Python позволяет выполнить строку или блок кода, переданный в качестве аргумента. Можно использовать функцию exec() для запуска скрипта Python из другого скрипта. Например:

exec(open("script.py").read())

В этом примере мы открываем файл 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. Удачи в ваших программистских подвигах!