python 执行过终端命令后 怎么获取终端命令的输出

python 执行过终端命令后 如何获取终端命令的输出图片中是 直接在终端 打的nohup python setup.py &下面有

python 执行过终端命令后 如何获取终端命令的输出

图片中是 直接在终端 打的   nohup python setup.py &    下面有这个打开的进程的pid
可是
python程序 调用 下面的语句   
shellCommand ="nohup python setup.py &"
os.system(shellCommand)
却没有 pid
我的问题 就是 我想要得到  在一个.py中 用shell的语句打开另一个.py文件 的pid
可是我花里一天时间 都没找到 急啊python 执行过终端命令后 怎么获取终端命令的输出
或者说怎么获取 pid呢?因为我要记录pid
[解决办法]
用subprocess.Popen