将字符串中的特定部分写入另一个字符串

时间:2017-06-26 16:52:55

标签: python ping icmp

我正在编写一个脚本来通过python脚本监控主机并ping。 ping的输出被保存到变量响应中,该响应非常有效。响应变量的内容如下所示:

enter image description here

现在我想将标记值保存到变量min,avg和max中,但我不知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以像这样处理字符串:

  • 按行x = response.splitlines()
  • 拆分
  • 获取最后一行x = x[-1]
  • 获取包含值x = x.split(" = ")[1]
  • 的子字符串
  • 获取单独的最小值,最大值,平均值min, avg, max = x.split("/")[:3](这样它们将存储为字符串)
  • 将它们保存为数字,您可以改为:min, avg, max = map(float, x.split("/")[:3])