Ich habe ein großes '|' getrennte Datei. Es gibt bestimmte Linien, die in zwei Teile zerbrochen und in die nächste Zeile verschoben wurden. Gegeben, ich kenne die Anzahl der Trennzeichen in jeder Zeile (sagen wir 100), wie ich das an die erste Hälfte angehängt habe, um den ganzen richtigen Datensatz zu erhalten.Rollup Zeilen durch Delimiter Zählung über Python
Ich habe die unten versucht, aber es funktioniert nicht wie erwartet:
with open(file_name) as f:
for line in f:
lis.append(line)
file_object=open(out_file,'w+')
for x in range(len(lis)):
line=lis[x]
delim_count=line.count('|')
if(delim_count==100):
file_object.write(line)
elif(delim_count<100):
`file_object.write(lis[x]+lis[x+1])
x=x+1
file_object.close()