
72_ADATSOROK_SZAMA
72_ADATSOROK_SZAMA

72_ADATSOROK_SZAMA
import os
Ez a sor betölti az os modult, amely hasznos lehet fájlkezelési műveletekhez, de jelenleg nincs rá szükség a kódban, így akár el is hagyható.
n = 0
Létrehozunk egy változót n, amely a beolvasott sorok számát fogja tárolni. Kezdetben 0-ra állítjuk.
with open("europa_ho.prn", "r") as file:
Megnyitjuk a europa_ho.prn nevű fájlt olvasási ("r") módban. A with kulcsszó biztosítja, hogy a fájl automatikusan lezáródjon, amikor a blokk véget ér.
for line in file:
Végigmegyünk a fájl minden során, és a line változóba mentjük az aktuális sort.
n += 1
Minden egyes beolvasott sor után növeljük az n változót, amely így megőrzi a sorszámot.
print(f"{n} . Adat: {line.strip()}")
Kiírjuk a sorszámot (n) és a beolvasott sor tartalmát. A strip() függvény eltávolítja a sor végén lévő felesleges szóközöket és újsor (\n) karaktereket.
print(f"Sorok száma: {n}")
A fájl beolvasása után kiírjuk, hány sor volt összesen.
A kód:
import os
n = 0
# Megnyitjuk a fájlt olvasásra
with open("europa_ho.prn", "r") as file:
for line in file:
n += 1
print(f"{n} . Adat: {line.strip()}")
print(f"Sorok száma: {n}")
Alkalmazási területek
amely fájlból olvas be adatokat és feldolgozza azokat, számos alkalmazási területen hasznos lehet. Íme néhány példa:
Adatfeldolgozás és szövegelemzés
Nagy mennyiségű szöveges adat feldolgozása és elemzése.
Logfájlok olvasása és feldolgozása információkinyerés céljából.
Automatizált riportok és jelentések készítése
Fájlokból kinyert adatok alapján statisztikák és jelentések generálása.
Üzleti és pénzügyi adatok feldolgozása, jelentések létrehozása.
Adattisztítás és formázás
Strukturálatlan szövegek tisztítása és formázása.
Hibás vagy hiányos adatok kiszűrése.
Adatok archiválása és rendezése
Régi adatokat lehet feldolgozni, menteni vagy archiválni további elemzés céljából.
Fájlokban tárolt adatokat lehet rendszerezni és kategorizálni.
Természettudományos kutatások és meteorológiai adatok elemzése
Időjárási és környezeti adatok feldolgozása és kiértékelése.
Kutatási eredmények strukturálása és rendszerezése.
E-learning és oktatás
Programozási gyakorlatként jól demonstrálja a fájlkezelést és adatfeldolgozást.
Oktatási célú eszköz lehet adatkezelés és programozás tanítására.