Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 8, 2016 06:50:37

saifuddin
Зарегистрирован: 2015-11-27
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Выполнение внешних программ

Всем привет.

Подскажите, как на Python выполнить script bash? Я его выполняю через subprocess.Popen, но Python не дожидается выполнения скрипта и сразу же закрывает свой поток, а вместе с ним и все вызванные им потоки. В итоге, у меня если вызывается подряд более одного действия, то, выполнится только первый, последующие не успевают выполняться.

Офлайн

#2 Ноя. 8, 2016 07:39:06

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Выполнение внешних программ

 p = Popen(['your', 'command', 'line'])
p.wait() # or p.communicate()

Отредактировано scidam (Ноя. 8, 2016 07:39:33)

Офлайн

#3 Ноя. 8, 2016 08:07:26

saifuddin
Зарегистрирован: 2015-11-27
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Выполнение внешних программ

спасибо!!!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version