Запуск файлов Python из командной строки: руководство для начинающих с несколькими методами

Запуск файлов Python из командной строки (CMD) — фундаментальный навык для любого программиста Python. Независимо от того, являетесь ли вы новичком или опытным разработчиком, возможность выполнять сценарии Python через командную строку обеспечивает гибкость и удобство. В этой статье блога мы рассмотрим несколько способов запуска файлов Python из CMD, используя разговорный язык и попутно предоставляя примеры кода.

Метод 1: использование команды Python
Самый простой способ запустить файл Python из CMD — использовать команду python, за которой следует имя сценария Python. Вот пример:

python my_script.py

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

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

  1. Откройте окно «Свойства системы».
  2. Нажмите «Переменные среды».
  3. Найдите переменную «Путь» в разделе «Системные переменные» и нажмите «Изменить».
  4. Добавьте путь к каталогу установки Python (например, C:\Python39) в конце поля «Значение переменной», используя точку с запятой (;) для разделения записей.
  5. Нажмите «ОК», чтобы сохранить изменения.

После добавления Python в системный путь вы можете запускать файлы Python, просто введя их имена, например:

my_script.py

Метод 3: использование строки Shebang
Строка shebang — это специальный комментарий, помещаемый в начале файла Python, который указывает путь к интерпретатору Python. Добавив строку shebang, вы можете сделать скрипт Python исполняемым непосредственно из CMD. Вот пример линии шебанг:

#!/usr/bin/env python

Чтобы запустить сценарий, сделайте его исполняемым, выполнив следующую команду в CMD:

chmod +x my_script.py

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

./my_script.py

Метод 4: запуск файлов Python с аргументами
Сценарии Python часто принимают аргументы командной строки. Чтобы передать аргументы скрипту при его запуске из CMD, просто добавьте их после имени скрипта, разделив их пробелами. Например, если ваш скрипт ожидает два аргумента, вы можете запустить его следующим образом:

python my_script.py arg1 arg2

В скрипте вы можете получить доступ к аргументам, используя список sys.argvили модуль argparse.

Запуск файлов Python из командной строки — важный навык для разработчиков Python. В этой статье мы рассмотрели несколько методов выполнения сценариев Python с использованием CMD. Используя команду python, добавляя Python в системный путь, используя строки shebang и передавая аргументы командной строки, вы можете эффективно запускать файлы Python и использовать всю мощь командной строки.