Как запустить Python-скрипт на компьютере с Windows

Раздел: Python -> Создание и выполнение скриптов

Способы запуска скриптов Python в Windows

Как запустить скрипт Python через командную строку?

Это самый универсальный и контролируемый метод. Подходит для разработки, тестирования и автоматизации. Откройте командную строку (cmd) через меню Пуск или комбинацию Win+R, cmd. Перейдите в папку с файлом с помощью команды cd:

cd C:\Users\Имя\project

как запустить скрипт python в windows (выполнение скриптов python)

Выполните скрипт командой:

python script.py

Python готовый скрипт (примеры скриптов python)

Если Python не установлен или не добавлен в PATH, используйте полный путь до интерпретатора:

C:\Python\python.exe script.py

Python папка скрипта (работа со скриптами python)

При наличии нескольких версий Python можно указать конкретную через py:

py -3.10 script.py

Python 3 скрипты (создание скриптов на python)

Возможные проблемы: Ошибка "Python не является внутренней или внешней командой" – интерпретатор не в PATH. Решение: переустановить Python с опцией Add Python to PATH, либо указать полный путь. Если путь содержит пробелы, заключайте его в кавычки: python "D:\Мой проект\script.py".

Как запустить скрипт через IDLE?

IDLE – простая среда, входящая в стандартную поставку Python. Цель: быстрый запуск и отладка небольших скриптов. Откройте IDLE, через меню File -> Open выберите файл .py, затем нажмите F5 (Run Module). Все сообщения и вывод появятся в окне IDLE.

print("Hello from IDLE")

Если скрипт использует графические окна (tkinter), IDLE может конфликтовать. В таком случае запускайте скрипт через командную строку.

Как выполнить Python-скрипт в IDE (PyCharm, VS Code)?

Среды разработки предоставляют встроенную кнопку Run и управление окружениями. В PyCharm откройте файл и нажмите зелёный треугольник. В VS Code откройте файл и нажмите F5 или выберите Run without Debugging. Цель: комфортная разработка с отладчиком, автодополнением и управлением пакетами.

# Пример скрипта
import sys
print(sys.version)

Убедитесь, что выбран правильный интерпретатор Python (в VS Code – строка внизу, в PyCharm – Settings -> Project Interpreter). Ошибка "No module named ..." означает, что модуль не установлен в активном окружении.

Как запустить скрипт двойным щелчком по файлу .py?

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

# script.py
input("Нажмите Enter для выхода")

Если скрипт завершается мгновенно, окно пропадает – решение: добавить input() в конец или запускать из cmd с паузой. Также возможна ошибка ассоциации – переустановите Python или восстановите ассоциацию в настройках Windows.

Как автоматизировать запуск с помощью bat-файла?

Bat-файлы позволяют объединить несколько команд. Применяется для регулярного выполнения скриптов или настройки окружения перед запуском. Создайте файл run.bat с содержимым:

@echo off
cd /d "C:\Мой проект"
python script.py
pause

Запустите run.bat – откроется консоль, выполнится скрипт, и окно останется открытым до нажатия любой клавиши (благодаря pause).

Ошибка: если путь содержит кириллицу, может не сработать cd /d – используйте короткие имена папок или установите кодировку UTF-8 в bat.

Как запустить скрипт в PowerShell?

PowerShell – современная оболочка с поддержкой командлетов. Запуск аналогичен cmd, но с некоторыми отличиями в синтаксисе. Перейдите в папку и выполните:

python .\script.py

Или с указанием полного пути. PowerShell также может запускать скрипты с помощью оператора вызова &:

& "C:\Мой проект\script.py"

Если политика выполнения скриптов PowerShell запрещает запуск, измените её (осторожно!): Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Для выхода из политики используйте Set-ExecutionPolicy Restricted.

Расширенные примеры выполнения Python-скриптов

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

Скрипт принимает аргументы через sys.argv:

Пример
# args_demo.py
import sys
print("Имя скрипта:", sys.argv[0])
for i, arg in enumerate(sys.argv[1:], 1):
    print(f"Аргумент {i}: {arg}")

Запуск и результат:

python args_demo.py hello world 123
Имя скрипта: args_demo.py
Аргумент 1: hello
Аргумент 2: world
Аргумент 3: 123

Запуск в виртуальном окружении

Активация venv и запуск скрипта с зависимостями:

Пример
# Создание и активация окружения
python -m venv myenv
myenv\Scripts\activate
# Установка модуля и запуск
pip install requests
python my_script.py
# Выход из окружения
deactivate

Результат: скрипт использует только те модули, которые установлены в myenv, что избегает конфликтов.

Перенаправление вывода в файл

Вывод скрипта сохраняется в текстовый файл:

Пример
python script.py > output.txt

Если нужно сохранить и ошибки:

Пример
python script.py > output.txt 2>&1

Пример чтения файла:

type output.txt

Запуск одного Python-скрипта из другого (subprocess)

Скрипт-родитель запускает дочерний скрипт и получает его вывод:

Пример
# parent.py
import subprocess
result = subprocess.run(["python", "child.py", "--name", "Alice"], capture_output=True, text=True)
print("STDOUT:", result.stdout)
print("STDERR:", result.stderr)
print("Return code:", result.returncode)
Пример
# child.py
import sys
if len(sys.argv) > 1 and sys.argv[1] == "--name":
    print(f"Hello, {sys.argv[2]}!")

Результат запуска parent.py:

STDOUT: Hello, Alice!
STDERR:
Return code: 0

Скрытый запуск без окна консоли (pythonw.exe)

Для GUI-приложений или фоновых задач используют pythonw.exe вместо python.exe. Двойной клик или команда:

Пример
pythonw.exe my_tool.py

Консольное окно не появляется. Важно: скрипт не должен использовать print() для ввода-вывода, иначе он не будет работать. Если нужен вывод, перенаправьте его в файл.

Запуск с конкретной версией Python (py launcher)

Если установлено несколько версий, утилита py выбирает нужную:

Пример
py -3.8 script.py   # Python 3.8
py -3.10 script.py  # Python 3.10
py -2 script.py     # Последняя версия Python 2

Также можно указать точную версию: py -3.10.4 script.py. Результат – скрипт выполняется определённым интерпретатором.

Запуск через Планировщик задач с аргументами

Для автоматического выполнения по расписанию. Команда для создания задачи (требуются права администратора):

Пример
schtasks /create /tn "MyPythonTask" /tr "python C:\Scripts\daily.py --date %%date%%" /sc daily /st 09:00

Или через графический интерфейс: Пуск -> Планировщик задач -> Создать задачу. В поле "Программа или сценарий" указать python, в "Добавить аргументы" – C:\Scripts\daily.py --date %date%. Запуск по триггеру (например, при входе в систему).

Отладка с помощью pdb

Встроенный отладчик Python. Запуск:

Пример
python -m pdb script.py

Открывается интерактивная консоль отладки. Команды: n (next), s (step into), c (continue), p variable (печать переменной). Пример:

Пример
(Pdb) n
> c:\script.py(5)my_function()
-> result = a + b
(Pdb) p a
5
(Pdb) p b
10

Выполнение скриптов Python - comments

En
как запустить скрипт python в windows (python)