Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2017 11:37:26

Jeka_KOzolup1
Зарегистрирован: 2017-10-06
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Здравствуйте, интересует такой вопрос: можно ли написать программу на Python, которая в процессе своей роботе будет запускать другие программы на Python в командной строке? И как это сделать?

Офлайн

#2 Ноя. 6, 2017 15:15:04

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

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

Jeka_KOzolup1
своей роботе будет запускать другие программы на Python в командной строке?
В роботе нет. В работе да, но можно сделать множеством способов.
Jeka_KOzolup1
И как это сделать?
Два наиболее распространенных варианта с использованием subprocess или import.

Подробнее не пишу чтобы вы сгоряча не пошли по неудобному пути.

Сначала объясните почему именно в командной строке? Что вы под этим понимаете?



Офлайн

#3 Ноя. 6, 2017 18:48:15

Jeka_KOzolup1
Зарегистрирован: 2017-10-06
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

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

doza_and
Большое спасибо, уже разобрался)))
Я нашел совсем другой вариант.
Через модуль os и функцию system()

Офлайн

#4 Ноя. 6, 2017 21:42:19

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

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

Я считаю что system устаревший вариант. Используйте subprocess. А вообще если можете то не делайте так, модули надо просто импортировать.



Офлайн

#5 Ноя. 6, 2017 22:59:22

Jeka_KOzolup1
Зарегистрирован: 2017-10-06
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

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

doza_and
Я считаю что system устаревший вариант. Используйте subprocess. А вообще если можете то не делайте так, модули надо просто импортировать.
Нет, нет, это не модуль. Этот файл именно должен выполниться.

Офлайн

#6 Ноя. 7, 2017 00:13:58

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

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

Jeka_KOzolup1
Нет, нет, это не модуль. Этот файл именно должен выполниться.
как ни странно, при импорте он тоже выполняется, правда только раз, если сделать импорт второй раз, то интерпретатор увидит что файл уже импортировался, и проигнорирует импорт.
os.system в принципе тоже годится, просто subprocess дает больший спектр возможностей..



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version