Python Popen并自动继续下一条指令

时间:2018-05-24 12:07:15

标签: python python-2.7 popen

我正在尝试从python脚本启动和停止内存数据库服务器,以进行我正在进行的某个实验。我面临的问题是我无法弄清楚如何自动继续下一条指令。以下代码似乎工作,除了我说,它将等待服务器返回。我试图搜索各种解决方案但没有工作 - 包括stackoverflow中提到的那些。

pid = subprocess.Popen(r"/PATH_TO/server",shell=True,stdin=None,
                  stdout=None, stderr=None, close_fds=True).pid
    # DO SOME MORE STUFF HERE

1 个答案:

答案 0 :(得分:0)

酷!这个工作。谢谢大家!

import os
import subprocess
DEVNULL = open(os.devnull, 'wb')
pid = subprocess.Popen(r"PATH_TO/server",stdin=DEVNULL,stdout=DEVNULL,
                      stderr=DEVNULL, close_fds=True).pid
# CONTINUE TO THE NEXT STUFF