Lesetallrapport fra CSV er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.
Lesetallrapport fra CSV
Lesetallrapport fra CSV er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.
Hva scriptet gjør
Dette scriptet er laget som et lite, avgrenset eksempel for WEBoracle-biblioteket. Det viser en konkret teknikk som kan testes lokalt før den eventuelt bygges inn i en større arbeidsflyt.
Typisk bruk
Bruk scriptet når du trenger et startpunkt som er lett å lese, lett å forklare og lett å kontrollere. Det er ikke ment som en ferdig produksjonsmodul uten lokal tilpasning.
Før publisering
- Les forklaring og user manual i ZIP-pakken.
- Tilpass filstier, tekst og eventuelle selektorer.
- Test i et lukket miljø.
- Dokumenter endringer før videre distribusjon.
Kode
import csv
from collections import Counter
from pathlib import Path
counts = Counter()
with Path("events.csv").open(newline="", encoding="utf-8") as handle:
for row in csv.DictReader(handle):
counts[row.get("content_type", "unknown")] += 1
for content_type, total in counts.most_common():
print(f"{content_type}: {total}")
Eksempelet bør sees sammen med tutorialen i samme kategori, slik at kode, forklaring og testpunkter henger sammen.