假设我有一个类似 '2:19.83 blah blah...blah blah'
的字符串,其中格式为 minutes:seconds.centiseconds blah...
并且blah
可以表示除换行符之外的任何字符序列。
我想解析并获取向下舍入的秒数。所以在上面的示例中,结果将是 139
。
执行此操作的最佳方法是什么?
最佳答案
我会先从字符串中获取时间部分
>>> newstring=s.split('.',1)[0]
然后我会使用 strptime 读取它...
>>> tt=time.strptime(newstring,"%M:%S")
最后,以秒为单位获取时间。
>>> tt.tm_min * 60 + tt.tm_sec
不是 1-liner,但很简单......
关于Python:将耗时(分:秒)解析为秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10389642/