Python 如何抑制ping上的终端输出,但仍然能够验证响应?

Python 如何抑制ping上的终端输出,但仍然能够验证响应?,python,Python,因此,每当我发送数据包时,我一直在努力抑制终端输出。我只想验证响应(0,2或其他),这样我的终端就不会收到标准的“ping统计、收到的数据包、数据包丢失”的垃圾邮件。我将如何在代码方面进行此操作?我不是在寻找一种终端/bash“方式” 我刚刚使用python的subprocess.Popen类ping到google dns服务器,它只向终端返回我在代码中打印的返回代码 import subprocess process = subprocess.Popen(['ping','-c' ,'1',

因此,每当我发送数据包时,我一直在努力抑制终端输出。我只想验证响应(0,2或其他),这样我的终端就不会收到标准的“ping统计、收到的数据包、数据包丢失”的垃圾邮件。我将如何在代码方面进行此操作?我不是在寻找一种终端/bash“方式”


我刚刚使用python的
subprocess.Popen
类ping到google dns服务器,它只向终端返回我在代码中打印的返回代码

import subprocess
process = subprocess.Popen(['ping','-c' ,'1', '8.8.8.8'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = process.communicate()
returncode = process.returncode
print(returncode)
输出

0

如何将ping的输出重新路由到
/dev/null
或文件<代码>ping www.google.com>/dev/null
0