output_rows = [] transaction_id = 0 current_trans = []

# Append last transaction if current_trans: output_rows.extend(current_trans)

# Write to CSV with open(output_file, 'w', newline='', encoding='utf-8') as csvfile: writer = csv.writer(csvfile) for row in output_rows: writer.writerow(row)