我試圖解析它具有以下格式的文本文件輸出文件作爲CSV:解析和在Python
+++++
line1
line2
<<<<<
+++++
rline1
rline2
<<<<<
其中,+++++
指記錄的開始和<<<<<
指記錄的末尾。
現在我要輸出的整個文本爲CSV的格式如下:
line1, line2
rline1, rline2
我想某事像這樣:
lines =['+++++', 'line1', 'line2', '<<<<<', '+++++', 'rline1', 'rline2', '<<<<<']
output_lines =[]
for line in lines:
if (line == "+++++") or not(line == "<<<<<") :
if (line == "<<<<<"):
output_lines.append(line)
output_lines.append(",")
print (output_lines)
我不知道如何從這裏向前邁進。
好用的groupby,但你可能想添加一些關於這裏發生了什麼的描述。 – PaulMcG 2014-10-19 13:51:46