Как запустить скрипт Python

26 feb 2024 4 min di lettura
Как запустить скрипт Python
Indice dei contenuti

Введение

Python становится все более популярным как универсальный и широко используемый язык программирования, известный своей читабельностью и простотой использования. Независимо от того, являетесь ли вы новичком или опытным разработчиком, написание сценариев Python является жизненно важным навыком.

В вычислительной технике сценарий — это список команд и инструкций, интерпретируемых конкретной программой. Термин «скрипт» очень общий и применим к любому языку программирования. Если сценарий написан на Python, он называется Python Script.

Это руководство проведет вас через пошаговый процесс запуска сценария Python, охватывая как выполнение из командной строки, так и использование интегрированных сред разработки (IDE).

Давайте начнем

Прежде чем начать, убедитесь, что в вашей системе установлен Python. Скачать последнюю версию можно с официального сайта Python. После установки откройте терминал или командную строку, чтобы проверить версию Python, набрав:

python --version

Если вы видите номер версии, все готово! Теперь перейдем к запуску простого скрипта Python.

При написании сценариев всегда полезно использовать редактор, обеспечивающий поддержку синтаксиса, автоотступы и автозаполнение. vi, vim и nano — мощные редакторы командной строки. Visual Studio Code, PyCharm и Spyder — это IDE, обычно используемые для написания кода Python.

Запуск сценария Python из командной строки

Обычно сценарии используются для выполнения конкретных задач и запускаются из командной строки.

  • Создайте скрипт Python

Откройте свой любимый текстовый редактор или интегрированную среду разработки (IDE) и напишите простой скрипт Python. Например, создайте файл hello.py со следующим содержимым:

print("Hello, World!")

Сохраните файл в выбранной вами папке.

  • Перейдите в каталог скриптов

Откройте терминал или командную строку и перейдите в каталог, в котором вы сохранили сценарий Python, с помощью команды cd. Например:

cd /path/to/your/script/directory
  • Запустите сценарий

Теперь пришло время запустить ваш скрипт Python. В командной строке введите:

python hello.py

Нажмите Enter, и вы должны увидеть вывод:

Hello, World!

Поздравляем! Вы успешно запустили свой первый скрипт Python.

Запускайте сценарии Python с помощью Shebang

Если вам скучно каждый раз вводить python в командной строке, вы можете использовать shebang в файле сценария. Этот подход особенно полезен в Unix-подобных системах (таких как Linux и macOS), позволяя выполнять сценарии напрямую, без явного вызова интерпретатора Python.

Эта последовательность символов ( #! ) называется шебангом и используется для указания операционной системе, какой интерпретатор использовать для анализа остальной части файла. Shebang делает скрипт более переносимым.

Шебанг работает одним из следующих способов.

#!/usr/bin/python
 or
 #!/usr/bin/env python

Вот как использовать шебанг в ваших скриптах Python.

Сначала откройте скрипт Python в текстовом редакторе и добавьте следующую строку в начало файла:

#!/usr/bin/env python
 print("Hello, World!")

Следующий шаг после добавления строки Shebang — сделать скрипт исполняемым. В терминале перейдите в каталог, содержащий ваш скрипт Python, и выполните следующую команду:

chmod +x hello.py

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

./hello.py
Hello, World!

Запуск скриптов с аргументами скрипта

Скрипты Python могут принимать аргументы командной строки, что обеспечивает большую гибкость и настройку. Мы можем использовать эти аргументы и передавать их сценарию при его запуске, что позволяет нам динамически предоставлять входные данные или указывать параметры.

Давайте создадим более сложную функцию, использующую аргумент Parsing:

import argparse

 def main():
 parser = argparse.ArgumentParser(description='A script that greets a user.')
 parser.add_argument('name', help='The name of the person to greet')
 args = parser.parse_args()
 greet(args.name)

 def greet(name):
 print(f'Hello, {name}!')

 if __name__ == '__main__':
 main()

Этот код выше принимает один аргумент — имя:

Теперь, чтобы использовать этот код, нам нужно запустить следующую команду:

python hello.py John

Что произведет это:

Hello, John!

Интерактивный запуск кода Python в терминале

В командной строке введите python или python3 и нажмите Enter. Эта команда запустит интерпретатор Python и отобразит информацию о версии Python вместе с приглашением ( >>> ), указывающим, что Python готов принимать команды.

Как только вы увидите приглашение >>>, вы можете приступить к выполнению кода Python. Например, вы можете выполнять простые арифметические операции, определять переменные или писать небольшие функции. Обязательно нажимайте Enter после каждой строки, чтобы запустить код.

Вот некоторые примеры:

2 + 3
5
x = 10
 y = 10
 x * y
200
def greet(name):
 return f "Hello, {name}!"
 greet("Alice")
'Hello, Alice!'
days = "23"
 days_int = int(days)
 type(days_int)
<type 'int'>

Запуск сценария Python в IDE

Хотя запускать сценарии из командной строки легко, многие разработчики предпочитают использовать интегрированные среды разработки (IDE) для более интерактивного и многофункционального взаимодействия. Давайте рассмотрим, как запустить скрипт Python в двух популярных IDE: Visual Studio Code и Jupyter Notebook.

Запуск сценария Python в Visual Studio Code

Если у вас еще не установлен Visual Studio Code, загрузите его здесь и следуйте инструкциям по установке.

Запустите Visual Studio Code и откройте папку, содержащую ваш скрипт Python.

Нажмите меню «Вид» и выберите «Терминал», чтобы открыть новый терминал в Visual Studio Code.

В терминале введите имя скрипта, который хотите запустить, например:

python hello.py

Нажмите Enter, и вы увидите вывод в терминале.

Запуск сценария Python в Jupyter Notebook

Установите Jupyter Notebook, используя следующую команду:

pip install notebook

Откройте терминал и перейдите в каталог, содержащий ваш скрипт Python. Введите следующую команду, чтобы запустить Jupyter Notebook:

jupyter notebook

Откроется Jupyter Notebook в веб-браузере по умолчанию.

Нажмите «Создать» и выберите «Python 3», чтобы создать новый блокнот Python.

В новой ячейке блокнота введите следующий код:

%run hello.py

Нажмите Shift+Enter, чтобы выполнить ячейку, и вы увидите вывод сценария под ячейкой.

Запуск сценария Python в Google Colab

Google Colab предоставляет удобную платформу для запуска скриптов Python в облачной среде для совместной работы. Выполните следующие действия, чтобы запустить скрипт Python в Google Colab:

Откройте веб-браузер и перейдите в Google Colab.

Нажмите «Файл» и в раскрывающемся меню выберите «Новый блокнот».

Если ваш скрипт использует файлы, хранящиеся на Google Диске, вы можете подключить диск, запустив следующий код в ячейке Colab:

from google.colab import drive
 drive.mount('/content/drive')

Нажмите значок папки на левой боковой панели, затем нажмите кнопку «Загрузить». Выберите свой скрипт Python и загрузите его.

В ячейке Colab введите:

!python /content/drive/MyDrive/path/to/your/script/hello.py

Замените путь фактическим путем к скрипту. Нажмите Shift+Enter, чтобы выполнить ячейку, и вы увидите вывод сценария.

Заключение

Освоение сценариев Python имеет решающее значение для каждого, учитывая важность языка. Опции, включая выполнение из командной строки, IDE, такие как Visual Studio Code, и облачные платформы, такие как Jupyter Notebook и Google Colab, упрощают освоение языка. У каждого варианта есть свои варианты использования. Выполнение командной строки выполняется быстро и существенно, а интегрированные среды разработки расширяют возможности разработки благодаря универсальности кода Visual Studio и широкой поддержке подключаемых модулей. Jupyter Notebook предлагает интерактивную и визуально привлекательную среду, подходящую для исследования данных, а Google Colab, основанный на облаке, облегчает совместную работу и предоставляет доступ к мощным аппаратным ускорителям. Выбор зависит от специфики вашего проекта и предпочтений рабочего процесса, а экспериментирование с различными подходами соответствует вашему стилю кодирования и потребностям проекта. Эффективное выполнение сценариев Python — это фундаментальный навык, который открывает возможности в разработке программного обеспечения, науке о данных и многом другом.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.