File 我有这个所附的文本文件,其中包含非结构化的数据,之前有一些信息行。我怎样才能使这些数据结构化(以结构化方式提取信息)。所以最后我有几列(在这种情况下是5列),并在其中有相应的信息。第50帧包含10个值,第51帧包含10个值,以此类推,还可以分别得到前4行的值。 我尝试了一下,得出了以下代码。但这并不是我得到的最好的列表/数组。
frame =[]
frame1 =[]
flag = -1
counter = -1
counter_val = 0
f = open(filepath, "r")
for line in f:
element = line.split(' ')
if(len(element) == 4):
if(element[1] == "Frame_Number") :
# print(element[1])
if(flag == 0):
# print(len(frame1))
frame.append(frame1)
flag = 0
counter = counter + 1
counter_val = 0
frame1 =[]
continue
if(flag == 0):
frame1.append(line)
counter_val = counter_val + 1
print(frame[1])