Na czym to polega w sklepie
Metoda splitlines() dzieli łańcuch na listę linii, obsługując różne znaki końca linii (\n, \r\n). Przy analizie logów tagów i wklejonych fragmentów CSV z arkusza jest wygodniejsza niż split("\n").
Przykład ze sklepu internetowego
Ze schowka masz fragment logu dataLayer - każda linia to jeden push:
log_blob = """dataLayer.push({event: 'view_item', item_id: 'SKU-100'})
dataLayer.push({event: 'add_to_cart', item_id: 'SKU-100'})
dataLayer.push({event: 'purchase', value: 89.90})"""
lines = log_blob.splitlines()
len(lines) # 3
Co zrobić po stronie biznesu
- Parsowanie wklejonego CSV z raportu Google Ads.
- Analiza linii błędów walidacji feedu produktowego.
- Podział multi-line JSON z webhooka na rekordy.
W skrócie
splitlines normalizuje końce linii - mniej błędów niż ręczne split przy danych z Windows i Mac.