subprocess.check_output 没有 return oping 的完整输出

subprocess.check_output does not return full output with oping

我已经检查过: 遗憾的是相同的结果。

基本上这是可行的: subprocess.check_output(["oping", "-c", "5", "1.1.1.1"]) 但是一旦我尝试告诉 oping 一次 ping 多个 ip,它只会给我一个短路输出。

像这样:subprocess.check_output(["oping", "-c", "5", "1.1.1.1 8.8.8.8 9.9.9.9"])

有人知道吗?

@jasonharper 说的似乎是正确的。 您需要将它们作为单独的参数传递

e.g ["oping", "-c", "8","1.1.1.1","8.8.8.8"]