В Python, как я могу сделать неблокирующий системный вызов? - PullRequest
8 голосов
/ 23 октября 2009

Можно ли в Python выполнять неблокирующий системный вызов, не разветвляясь на поток? я могу избежать:

import thread
thread.start_new_thread(os.system,('cmd',))

1 Ответ

10 голосов
/ 23 октября 2009

Используйте модуль для подпроцесса (Popen) и запишите результат в файл. Вы можете либо «дождаться» завершения подпроцесса, либо продолжить работу с другим бизнесом и опросить результат в файле и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...