Na czym to polega w sklepie
Metoda removesuffix() (Python 3.9+) usuwa podany suffix tylko z końca łańcucha. Przy przetwarzaniu nazw plików eksportów i wersji feedów prostsza i bezpieczniejsza niż regex.
Przykład ze sklepu internetowego
Nazwy raportów kończą się na _final.csv - chcesz samą bazową nazwę:
reports = [
"campaign_q2_final.csv",
"ga4_july_final.csv",
"products_feed_v3.xml",
]
bases = [r.removesuffix("_final.csv") for r in reports[:2]]
bases # ['campaign_q2', 'ga4_july']
Co zrobić po stronie biznesu
- Usuwanie
.jsonprzed ładowaniem konfiguracji tagów. - Czyszczenie
_stagingz nazw kampanii testowych. - Normalizacja
+00:00w timestampach przed parsowaniem.
W skrócie
Para removeprefix / removesuffix zastępuje wiele kruchych operacji na indeksach w skryptach ETL e-commerce.