Na czym to polega w sklepie
Funkcja open() z modułu gzip otwiera skompresowane pliki GZIP jak zwykły plik tekstowy. Logi serwera e-commerce i archiwa eksportów często są dostarczane w formacie .gz.
Przykład ze sklepu internetowego
Dostajesz archiwum access_log_20260713.csv.gz - czytasz bez ręcznej dekompresji:
import gzip
# Przykład odczytu (plik musi istnieć na dysku)
with gzip.open("logs/access_log_20260713.csv.gz", "rt", encoding="utf-8") as f:
header = f.readline().strip()
# dalsze przetwarzanie linii jak z zwykłego pliku
Co zrobić po stronie biznesu
- Import dziennych snapshotów GA4 z BigQuery export .gz.
- Analiza starych logów Nginx z kampanii sezonowej.
- Zapis skompresowanego raportu przed wysyłką mailem.
W skrócie
Używaj trybu "rt" dla tekstu - gzip przezroczyście obsługuje kompresję w standardowym pipeline ETL.