0
我看過很多關於我的主題的帖子,但實際上我沒有找到解決我的問題的方法。 我想在後臺運行一個子進程,而不用等待子進程執行。被調用的子進程是一個shell腳本,它執行許多不同的事情。 這是一小塊我的代碼:如何運行Python的子進程並將其保留在後臺
print "Execute command:", full_command
subprocess.Popen(full_command, stdin=None, stdout=None, stderr=None, close_fds=True).communicate()
print "After subprocess"
而我的問題是,Python的等待,直到subprocess.Popen完成它的工作。我讀過,stdin(-out,-err)= None應該可以解決這個問題,但事實並非如此。另外close_fds = True,在這裏沒有幫助。
哦,那是太容易被明顯...;)謝謝爲真正快速的答案! – mchfrnc
@mchfrnc我不得不承認方法的名稱並沒有使這個副作用非常明顯! ; ) –