çıktısını görüntülemedenPopen Bir komutun çıktısını bir değişkene depolamaya çalışıyorum. Ben bir dosyada bu koyarsan ... gerçi komutunu çalıştırırken bu görüntü çıkışı içinalt işlemi engeller. Python
Şu anda aşağıda sunulmuştur gibi kodu ...
def getoutput(*args):
myargs=args
listargs=[l.split(' ',1) for l in myargs]
import subprocess
output=subprocess.Popen(listargs[0], shell=False ,stdout=subprocess.PIPE)
out, error = output.communicate()
return(out,error)
def main():
a,b=getoutput("httpd -S")
if __name__ == '__main__':
main()
istiyor ve bunu çalıştırmak yok komut satırı. Kodda bir baskı bildirimi olmamasına rağmen aşağıdaki çıktıyı alıyorum. Çıkışı saklarken bunu nasıl önleyebilirim?
#python ./apache.py
httpd: Could not reliably determine the server's fully qualified domain name, using xxx.xxx.xxx.xx for ServerName
Syntax OK
Maalesef bu kadar takas için benim kötü, teşekkürler! – user1601716
Pencerelere taşınabilirlik için os.devnull kullanmalısınız – jtaylor