Форум сайта python.su
Доброго времени суток.
Есть следующий код:
pipe = subprocess.Popen('./BashScript.sh', stdout = subprocess.PIPE, stderr = subprocess.PIPE)
logfile = open('log.txt', 'w')
tempstr = pipe.stdout.readline()
print tempstr
logfile.write(tempstr)
stdout_ret, stderr_ret = pipe.communicate()
Офлайн
logfile.close()
Офлайн
Спасибо.
Есть еще вопрос. Команда subprocess.Popen(…) рожает новый процесс и передает ему управление или форкает вызывающий процесс?
Офлайн
bum-bayanВам не кажется, что это одно и то же? Т е нельзя породить процесс без fork. Впрочем это только для POSIX.
Есть еще вопрос. Команда subprocess.Popen(…) рожает новый процесс и передает ему управление или форкает вызывающий процесс?
Офлайн