Мне нужно создать отдельный процесс Python, который запускает дополнительный скрипт.
Например:
main.py запускается и выводит некоторый вывод на консоль. Затем он порождает sub.py, который запускает новый процесс. Как только main.py породил sub.py, он должен завершиться, в то время как sub.py продолжает работать.
Спасибо.
Редактировать:
Когда я запускаю main.py, он печатает «main.py», но ничего больше, и sub.py не запускается.
main.py
print "main.py"
import subprocess as sp
process=sp.Popen('sub.py', shell=True, stdout=sp.PIPE, stderr=sp.PIPE)
out, err = process.communicate(exexfile('sub.py')) # The output and error streams
raw_input("Press any key to end.")
sub.py
print "sub.py"
raw_input("Press any key to end.")
main.py
из какой-нибудь ide? - person eat   schedule 10.04.2011