请帮忙。
我需要从以下文件转换.vtt文件中的时间戳:
从旧格式开始: 78:08.706-> 78:18.550
为新格式: 01:18:08.706-> 01:18:18.550
我该怎么做?
我是Python的新手。
答案 0 :(得分:1)
解析出MM:ss.sss
的值,然后使用datetime.timedelta进行转换:
times = ['78:08.706', '78:18.550']
import datetime, re
for t in times:
timept = re.split(r'[:.]+', t)
m, s, ss = list(map(int, timept))
newfmt = datetime.timedelta(minutes=m, seconds=s, milliseconds=ss)
print(newfmt)
输出:
1:18:08.706000
1:18:18.550000