将字符串中的特定部分写入另一个字符串
Write specific parts from string into another string
我目前正在编写一个脚本,通过 python 脚本和 ping 来监控主机。 ping 的输出被保存到完美工作的变量响应中。响应变量的内容如下所示:
现在我想将标记的值保存到变量min、avg和max中,但我不知道该怎么做?
你可以这样处理字符串:
- 按行拆分
x = response.splitlines()
- 获取最后一行
x = x[-1]
- 获取包含值
x = x.split(" = ")[1]
的子字符串
- 获取各个最小值、最大值、平均值
min, avg, max = x.split("/")[:3]
(这样它们将存储为字符串)
- 要将它们保存为数字,您可以这样做:
min, avg, max = map(float, x.split("/")[:3])
我目前正在编写一个脚本,通过 python 脚本和 ping 来监控主机。 ping 的输出被保存到完美工作的变量响应中。响应变量的内容如下所示:
现在我想将标记的值保存到变量min、avg和max中,但我不知道该怎么做?
你可以这样处理字符串:
- 按行拆分
x = response.splitlines()
- 获取最后一行
x = x[-1]
- 获取包含值
x = x.split(" = ")[1]
的子字符串
- 获取各个最小值、最大值、平均值
min, avg, max = x.split("/")[:3]
(这样它们将存储为字符串) - 要将它们保存为数字,您可以这样做:
min, avg, max = map(float, x.split("/")[:3])