Python 将字符串中的特定部分写入另一个字符串
我目前正在编写一个脚本,通过python脚本和ping来监视主机。ping的输出保存到变量响应中,该响应工作正常。响应变量的内容如下所示:Python 将字符串中的特定部分写入另一个字符串,python,ping,icmp,Python,Ping,Icmp,我目前正在编写一个脚本,通过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中,但我不知道如何执行此操作?您可以这样处理字符串:
- 按行拆分
x=response.splitlines()
- 获取最后一行
x=x[-1]
- 获取包含值的子字符串
x=x.split(“=”[1]
- 获取单个最小值、最大值、平均值
(这样它们将存储为字符串)min、avg、max=x.split(“/”[:3]
- 要将它们保存为数字,可以这样做:
min,avg,max=map(float,x.split(“/”[:3])