2015-09-29 3 views
2

os.spawnlp против subprocess.PopenВ чем разница между os.spawnlp и subprocess.Popen?

В чем разница между этими двумя вызовами, с любой точки зрения?

+0

Подпроцессы лучше. Это прямо из примечания Docs: обратите внимание, что модуль подпроцесса предоставляет более мощные средства для нереста новых процессов и получения их результатов; использование этого модуля предпочтительнее использования этих функций. «https://docs.python.org/2/library/os.html#os.spawnlp –

+0

ну, есть ли способ предпочесть spwnlp над подпроцессом? – totten

ответ

2

spawnlpmaps diretly to underlying POSIX C library function.

subprocess пытается обеспечить здравый смысл, Pythonic, способ обработки дочерних процессов.

+1

Я, опять же, узнал, что нужно читать все документы. ненужный вопрос, не торопился. Спасибо. – totten

+0

Нет, это был хороший вопрос. Документы могут рассказать вам, как они отличаются, но не почему они разные. –