rishatss
@rishatss
Simple Developer ^)

Как правильно пользоваться ф-к Popen в subprocess?

Добрый вечер господа.

Хочу запустить скрипт из скрипта.

Исходники скриптов у меня.

Но запускаться скрипт не хочет.

Может что-то неправильно пишу?

import subprocess



def popen():
    subprocess.Popen(["python", "scripts/main1.py"])

popen()
  • Вопрос задан
  • 525 просмотров
Пригласить эксперта
Ответы на вопрос 2
mututunus
@mututunus
Backend developer (Python, Golang)
proc = Popen(["python", "scripts/main1.py"], shell=True, stdout=PIPE, stderr=PIPE)
out, err = proc.communicate()
Ответ написан
Комментировать
@kgbplus
Я вот так делаю:
cmd = "/usr/bin/python scripts/main1.py"
proc = subprocess.Popen(cmd.split(), shell=False)


Потом можно отправлять процессу сигналы например:
os.kill(proc.pid, signal.SIGUSR1)

В принципе, все тоже самое
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы