2011-08-16 25 views

cevap

20

tamamen sil gitsin istiyorsanız: Python 2.5 kullanıyorsanız

import subprocess 
import os 
with open(os.devnull, 'w') as fp: 
    cmd = subprocess.Popen(("[command]",), stdout=fp) 

, sen from __future__ import with_statement gerekir, ya da sadece with kullanmayın.

10

Python size çıkışını bastırmak için, subprocess.DEVNULL kullanabilirsiniz 3.3+:

from subprocess import DEVNULL, STDOUT, check_call 

check_call([cmd, arg1, arg2], stdout=DEVNULL, stderr=STDOUT) 

stderr=STDOUT kaldır da stderr bastırmak için istemiyorsanız.

İlgili konular