求教,用程序读取多个文件信息并统计这个代码如何实现呢? 10C

我有48个文件,文件名从1到48,里面的数据像这样图片说明
现在需要提取文字行中的数据比如第一行的11和001作为一个对,存储下边若干条的数据,标准的时间转化成秒,求教怎么办,急

3个回答

文件打开用 open('r'),然后进行逐行读取,一般这个要是有规律的话比较好弄,比如:可以用 '-' 来分割字符串,然后对列表中各个字符串中的数字进行提取,具体请参考:Python3中字符串中的数字提取方法

sky1wyx
TripCS 为什么我这个把时间转化为秒的函数错了呢?
2 年多之前 回复

*def timetransform(string):
time_arr=string.split(':')
sec=60*60*int(time_arr[0])+60*int(time_arr[1])+int(time_arr[2])
return sec

 显示ValueError: invalid literal for int() with base 10: '00\t04'错误?

def timetransform(string):
time_arr=string.split(':')
sec=60*60*int(time_arr[0])+60*int(time_arr[1])+int(time_arr[2])
return sec

a = "12:01:10"
print(timetransform(a))


43270

Process finished with exit code 0
测试没问题
可能是你字符串提取的问题,是不是:少了、前面的def前面的*去掉、用文件fopen打开读取的数据如果存入列表的话可能会有""看看是不是不是数字

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!