[英]Python: extract integers from the line
如何從類似以下三個數字的字符串中提取三個CPU利用率值?
Total CPU Utilization 83.6% 95.4% 30.7%
line.split()
) [-3:]
) token.strip('%')
)中token.strip('%')
通過單列列表理解完成所有這些操作,我們得到:
[ float(token.strip('%')) for token in line.split()[-3:] ]
=> [83.6, 95.4, 30.7]
這應該為您工作:
s = 'Total CPU Utilization 83.6% 95.4% 30.7%'
print re.findall(r'\d+(?:\.\d+)?', s)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.