python中如何将txt中多列数据表示成时间

数据:('00','00','00.83')('00','00','01.87')('00','00','02.87')('00','00','03.87')('00',... 数据:
('00', '00', '00.83')
('00', '00', '01.87')
('00', '00', '02.87')
('00', '00', '03.87')
('00', '00', '04.92')
('00', '00', '06.05')
('00', '00', '07.79')
('00', '04', '32.35')
('00', '04', '33.36')
('00', '04', '34.36')
('00', '04', '35.36')
('00', '47', '25.98')
('01', '51', '49.58')
('01', '51', '50.58')
('01', '51', '51.58')
('01', '51', '52.58')
('01', '51', '53.58')

我尝试用这样的代码:
import datetime
with open ('b.txt','r') as rf:
for line in rf:
t=datetime.time()
print (t)

结果:
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00

qaq新手求解
预计结果:
00:00:00.83
00:00:01.87
00:00:02.87
展开
 我来答
大话残剑
2016-11-19 · TA获得超过2217个赞
知道大有可为答主
回答量:1137
采纳率:56%
帮助的人:712万
展开全部
import datetime
with open ('b.txt','r') as rf:
     for line in rf:
        t=datetime.datetime.strptime(line, "('%H', '%M', '%S.%f')\n")
        print(t.strftime("%H:%M:%S.%f"))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式