Перейти к содержимому

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

  • автор:

Как пользоваться командной строкой через код?

Как должен выглядеть код на python чтобы выполнить команду в командной строке? Допустим я просто запускаю свой код, а он сам вставляет команду в командную строку и запускает ее либо же просто выполняет команду командной строки?

Отслеживать
3,125 6 6 золотых знаков 18 18 серебряных знаков 33 33 бронзовых знака
задан 27 июн 2019 в 15:51
23 3 3 бронзовых знака
Простейший вариант — os.system(«ls -l»)
27 июн 2019 в 15:56
@andreymal Действительно хороший, не знал о нём. Оформите, как ответ, пожалуйста.
27 июн 2019 в 16:00

Пользуюсь delegator.py. Причины выбора: простой синтаксис и дополнительные возможности. Без проблем, правда, не обходится. Спасибо.

28 июн 2019 в 5:32

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Вам может помочь модуль subprocess

Пример:

import subprocess subprocess.run(["ls", "-l"]) 

Отслеживать
ответ дан 27 июн 2019 в 15:54
18.4k 5 5 золотых знаков 24 24 серебряных знака 48 48 бронзовых знаков

  • python
  • linux
  • python-3.x
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как выполнить команду в cmd через Python

Хотел автоматизировать отправку в репозиторий. Подскажите как можно выполнить команду в cmd через python. В частности интересует: переход в определенный каталог, проверка на изменения в каталоге(git status), отловить ответ и в зависимости от ответа(названий файлов и изменен/новый файл) добавлять в commit. Хотел добавлять не все файлы разом, а определенные(сделал под это дело интерфейс). Если подскажите библиотеку для упрощения всего этого, то буду благодарен

Отслеживать

25.9k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков

Запуск из cmd нужной версии

Установлено 2 питона: 2.6 и 3.6. Если в cmd вбиваю python, то показывается версия 2.6, а мне нужно 3.6
Однажды мне посоветовали вбивать python3. Но это выдает ошибку. Подскажите пожалуйста как с этим побороться

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Запуск cmd в нужной папке
Привет. Надоело все время писать cd чтобы перейти в нужный каталог. Как можно запустить cmd из.

Qt + sqlite нужной версии
Добрый день, коллеги! (впрочем, 4 утра с натягом можно назвать днем — не спится ) Подскажите как.

Установщик .NET нужной версии
Всем доброго времени суток. Стоит задача написать установщик программ, написанных на C#, чтобы при.

Выбор нужной версии PHP IIS10
Установлены разные версии php при phpinfo выдает Loaded Configuration File C:\Program.

Как установить libnss3 нужной версии ?
Программа не находит нужных версий библиотек Нашел этот пакет здесь.

65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
а если так? через командную строку из под админа

"C:\Python36\Lib\site-packages\pythonwin\Pythonwin.exe" /register

Просто Лис

Эксперт Python

5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9

Покажи PATH. Сейчас там стоит второй питон, попробуй его убрать и указать директорию с третьим питоном.

Эксперт Python

5416 / 3840 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1

>>py -2.6 скрипт >>py -3.6 скрипт

P.S. Только для windows. Можно запускать по номеру нужной версии хоть с десяток интерпретаторов.
318 / 115 / 16
Регистрация: 07.10.2012
Сообщений: 542
попробуй py -3. Важно, после py пробел, затем -3.
Регистрация: 12.05.2016
Сообщений: 46
Добавлено через 1 минуту

ЦитатаСообщение от Рыжий Лис Посмотреть сообщение

Покажи PATH. Сейчас там стоит второй питон, попробуй его убрать и указать директорию с третьим питоном.

А где должен лежать этот PATH?
318 / 115 / 16
Регистрация: 07.10.2012
Сообщений: 542

echo %PATH%

Эксперт Python

5416 / 3840 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1

ЦитатаСообщение от granit201z Посмотреть сообщение

где должен лежать этот PATH?

Всегда «лежал» в реестре windows. А редактируется в Панели управления: Дополнительные параметры системы->Дополнительно-> Переменные среды.

Регистрация: 12.05.2016
Сообщений: 46

Спасибо! Нашел я PATH там прописан питон26. Начал искать, где у меня установлен питон 3. Нашел абы где (C/user/user.. и т.д., вместо того, чтобы как положено C/Program files. ). Снес питон 3. Полез на сайт python.org и глаза разбежались от версий. Любой релиз берешь, а там куча файлов. Взять хотя бы 3.7.0. Вот что из всего этого скачивать?

Python 3.7.0 — 2018-06-27
Download Windows x86 web-based installer
Download Windows x86 executable installer
Download Windows x86 embeddable zip file
Download Windows x86-64 web-based installer
Download Windows x86-64 executable installer
Download Windows x86-64 embeddable zip file
Download Windows help file

1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073

Этот Download Windows x86 executable installer или Download Windows x86-64 executable installer смотря разрядность системы

и не забудь галочку установить при установке add to path

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Подключение к проекту нужной версии библиотеки
Есть несколько версий библиотеки, которая подключается к проекту, при компиляции просит старую.

Выбрать по умолчанию нужной версии acad
Добрый день! Установлено 2008 и 2009 acad, по умолчанию все файлы открываются в 2009. нужно чтоб.

Нету нужной версии биос на офф сайте
Здравствуйте, Проблема описана в заголовке. Для апгрейда на другой проц нужна другая прошивка.

Bat файл для запуска CMD с нужной командой
Здравствуйте! А подскажите скрипт для bat файла, чтобы запустить консоль и выполнить в ней нужную.

Правила запуска кода Python и внешней программы: лучшие способы

Как запустить код Python на компьютере? Этот вопрос волнует всех начинающих « питонистов » . Если написать скрипт на Python в редакторе, то его можно будет сохранить на компьютере. Нажатие на сохраненный скрипт ничего не даст — он не запусти тс я. А значит , разработчик не сможет проверить, насколько правильно написан скрипт. А раз нет возможности проверить работу скрипта, тогда и работа над кодом становится бессмысленной.

Но не все так печально. Способы запустить код Python на компьютере существуют. Описанные ниже способы запуска будут работать в любой операционной системе.

Как запустить код Python: запуск внешней программы

  • воспользоваться командной строко й ( консолью, терминалом) операционной системы;
  • воспользоваться интерактивной оболочкой Python;
  • применить возможности среды разработк и ( IDE);
  • использовать возможности файлового менеджера системы.

Запуск внешней программы Python с использованием командной строки

  • разработайте скрипт Python и сохраните его на компьютере в файле с расширением «.ру», например , это будет файл «example.py»;
  • активируйте командную строк у ( консоль или терминал в других системах);
  • введите в командной строке: «python3 example.py», где «python3» — версия Питона, установленного на компьютере, а «example.py» — это имя сохраненного скрипта на Python.

Как запустить код Python, используя интерактивную оболочку языка

  • активировать командную строк у ( консоль, терминал) операционной системы;
  • ввести команду «python» — таким образом активируется интерактивная оболочка Python;
  • потом в консоли можно написать скрипт или фрагмент скрипта, который необходимо проверить;
  • результат работы скрипта будет выведен тут же в консоли;
  • для закрытия интерактивного режима нужно использовать команду «exit()».

Как запустить код Python при помощи среды разработки

  • разрабатывается скрипт и сохраняется с расширением «.py» на компьютере;
  • сохраненный скрипт открывается внутри IDE;
  • нажимается кнопка запуска скрипта.

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

На самом деле , этот способ довольно сложный и долгий, но он есть. Для того чтобы воспользоваться возможностями файлового менеджера системы , нужно компилировать файл с расширением «.ру» в файл с расширением системы. Например, для Windows нужно будет скомпилировать Python-файл в файл с расширением «.exe». А потом можно кликнуть по нему и просмотреть при помощи файлового менеджера системы.

Такой способ практически не используется, так как он требует слишком много дополнительных трудов и времени.

Заключение

  • дополня е т скрипты;
  • закрывает теги и функции;
  • находит ошибки в скриптах;
  • компилирует файлы;
  • запускает скрипты;
  • и др.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *