我有一个包含以下数据结构的日志文件(.txt):
ID号1
值1
值2
ID号2
值1
值2
值3
ID号3
值1
我希望有以下内容 每个 ID号可以具有多个值。我需要将每个值放在其 ID号旁边,如下所示:
ID号1,值1,值2
ID号2,值1,值2,值3
ID号3,值1
答案 0 :(得分:1)
with open(filename, 'r') as f:
newline = []
res = []
for line in f:
line = line.strip()
if 'ID-Number' in line:
if newline:
res.append(','.join(newline))
newline = [line]
continue
newline.append(line)
res.append(','.join(newline))