【发布时间】:2016-03-24 16:36:02
【问题描述】:
当我使用uptime 时,例如
17:16:49 up 3:29, 3 users, load average: 0.00, 0.02, 0.05
我的脚本只需要3.29 部分....
请记住,从该字符串中准确获取该部分的最佳,最简单的方法是什么,该值将更改为:
22:59:49 up 109:32, 7 users, load average: 0.10, 0.02, 0.05
例如,我尝试过拆分:
def getUPTime():
uptime = os.popen('uptime').readline()
uptime1 = uptime.split("up ")[0]
up = uptime1.rsplit(",")[3]
return up
但我收到一个错误 list index out of range..... 即使它可以工作,如果在 pi 启动期间任何输出发生变化,我认为这不是一个好的解决方案
我正在考虑replace 选项可能与regex 一起使用
【问题讨论】:
-
使用pythonhosted.org/uptime,让您独立于平台
-
非常感谢.... 可能是最简单的方法 :-)
标签: regex string python-3.x split raspberry-pi