2016-04-03 784 views

回答

4

subprocess.Popen對象的pid屬性包含其PID,但是如果您需要終止子流程,那麼您應該只使用terminate()方法。

如果您需要對音頻進行更精細的控制,您應該考慮使用pyao或pygst/gst-python。

0

使用Python的使用:

import os 

my_pid = os.getpid() 
f_pid = open('/var/run/app.pid', 'w') 
f_pid.write(my_pid) 
f_pid.close() 

但是,如果你使用的是遊戲,你的Python做系統調用()?您可以通過shell腳本直接做與輕鬆獲得PID:

echo $! > /var/run/$0.pid 

您可以閱讀file.pid併發送的PID。