import subprocess as sp ''' subprocess模块中stdin,stdout,stderr的分别表示标准输入,标准输出,错误句柄 Popen()方法的shell参数用于标识是否使用shell作为要执行的程序,如果为True则第一个参数args作为一个字符串传递而不要作为一个序列传递 ''' cmd = 'ping -n 3 -w 3 %s' % 'www.baidu.com' p = sp.Popen(cmd ,stdin=sp.PIPE,stdout=sp.PIPE,stderr=sp.PIPE,shell=True) out = p.stdout.read().decode("gbk") print(type(out)) print(out)