def executeCommand(command, runCommand):
    Thread(target=runCommand, args=(command,)).start()

def runCommand(command):
    global process
args = command.strip().split()
process = subprocess.Popen(args, shell=False, stdout=subprocess.PIPE,
    preexec_fn=os.setsid)
for line in process.communicate():
    if line:
        pass
Как закрыть stdout-pipe при уничтожении процесса, запущенного с помощью подпроцесса python Popen?