Python — универсальный язык программирования, предлагающий множество способов выполнения кода в терминале или интерфейсе командной строки. В этой статье блога мы рассмотрим несколько методов вместе с примерами кода, демонстрируя, как можно запускать код Python непосредственно из терминала.
Метод 1: интерпретатор Python
Самый простой метод — напрямую использовать интерпретатор Python. Откройте терминал и введите python, чтобы запустить интерактивную оболочку Python. Затем вы можете ввести код Python построчно и выполнить его, нажав Enter. Вот пример:
print("Hello, World!")
Метод 2: выполнение сценариев Python
Другой часто используемый метод — написать код в файле сценария Python и выполнить его с помощью интерпретатора Python. Создайте новый файл с расширением .py, например script.py, и добавьте свой код. Чтобы запустить скрипт, перейдите в его каталог в терминале и введите python script.py. Вот пример:
# script.py
print("Hello, World!")
Метод 3: аргументы командной строки
Вы можете передать аргументы командной строки в скрипт Python с помощью модуля sys. Список sys.argvсодержит аргументы командной строки, передаваемые сценарию. Вот пример:
# script.py
import sys
name = sys.argv[1]
print("Hello, " + name + "!")
Чтобы выполнить скрипт с аргументом, введите в терминале python script.py YourName.
Метод 4: выполнение внешних сценариев
Если у вас есть существующий сценарий Python, который вы хотите выполнить с терминала, вы можете использовать модуль subprocessдля его запуска. Функция subprocess.run()позволяет выполнять внешние команды. Вот пример:
import subprocess
subprocess.run(["python", "script.py"])
Метод 5: блокноты IPython и Jupyter
Если вы предпочитаете более интерактивную среду, вы можете использовать блокноты IPython или Jupyter. IPython предоставляет улучшенную интерактивную оболочку, а Jupyter Notebooks позволяет запускать код в веб-интерфейсе. Оба могут быть запущены из терминала с помощью соответствующих команд ipythonи jupyter notebook.
В этой статье мы рассмотрели различные методы выполнения кода Python в терминале. Мы рассмотрели использование интерпретатора Python, запуск сценариев Python, передачу аргументов командной строки, выполнение внешних сценариев и использование IPython и Jupyter Notebooks. Используя эти методы, вы можете эффективно запускать и тестировать код Python в среде командной строки.
Не забудьте выбрать метод, который лучше всего соответствует вашим потребностям и требованиям проекта. Приятного кодирования!