← Все вопросы

Можно ли запускать .py файл из терминала двойным набором, или это только в VS Code?

Задан 10 месяцев назад908 просмотров2 ответа
4

В существующих ответах есть «как запустить .py из терминала». Но мой вопрос про разницу: я могу запускать программу и кнопкой в VS Code, и из терминала командой. В чём вообще разница и зачем уметь оба способа, если кнопка же проще?

2 ответа

7
✓ Принятый ответ — помог автору

Хороший вопрос. Это два способа сделать одно и то же — попросить Python выполнить твой файл.

Кнопка в VS Code — на самом деле под капотом она просто сама пишет за тебя ту же команду в терминал. Открой панель Terminal после нажатия Run — увидишь там что-то вроде python hello.py. То есть кнопка = удобная обёртка над командой.

Команда в терминале напрямую:

cd путь/к/папке
python hello.py

(на macOS/Linux часто python3 hello.py)

Зачем уметь оба:

  • Кнопка удобна, пока ты в редакторе с одним файлом.
  • Но терминал — универсальный навык: код запускают из терминала на серверах, в чужих проектах, при сдаче заданий, где никакого VS Code нет. Плюс многие программы умеют принимать аргументы — это только через терминал (python game.py easy).

Короче: кнопкой пользуйся для удобства, но обязательно научись и через терминал — это базовый навык, который везде пригодится.

3

Ещё нюанс: если запускаешь из терминала и пишешь python hello.py, важно, чтобы терминал был в той же папке, где лежит файл (или укажи полный путь). Частая ошибка новичка — запустить из не той папки и получить «can't open file». Проверь через cd, что ты там, где надо.

Ваш ответ

Войдите, чтобы ответить на вопрос.