Как пользоваться командной строкой через код?
Как должен выглядеть код на 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
Просто Лис
![]()
5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9
Покажи PATH. Сейчас там стоит второй питон, попробуй его убрать и указать директорию с третьим питоном.
![]()
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%
![]()
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». А потом можно кликнуть по нему и просмотреть при помощи файлового менеджера системы.
Такой способ практически не используется, так как он требует слишком много дополнительных трудов и времени.
Заключение
- дополня е т скрипты;
- закрывает теги и функции;
- находит ошибки в скриптах;
- компилирует файлы;
- запускает скрипты;
- и др.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
