나는 다음과 같은 형식이 텍스트 파일을 구문 분석하는 것을 시도하고있는 CSV로 출력 파일 :구문 분석 및 파이썬
+++++
line1
line2
<<<<<
+++++
rline1
rline2
<<<<<
, +++++
는 기록의 시작을 의미 <<<<<
레코드의 끝을 의미한다.
는 이제 다음과 같은 형식으로 출력 CSV로 전체 텍스트를 원하는 :
line1, line2
rline1, rline2
이 같은 STH을 시도하고있다 :
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