71_PONT_VESSZO.py

71_PONT_VESSZO.py

71
71

🔍 Mit csinál a program?

Célja: Egy fájlban szereplő minden pont (.) karaktert lecserél vesszőre (,), majd az így módosított szöveget egy új fájlba menti.

🧠 Soronkénti magyarázat

def main():

– Ez a main() függvény kezdetét jelöli, itt történik a fő feldolgozás.

with open("pont.txt", "r") as be, open("vesszo.txt", "w") as ki:

– Két fájlt nyitunk meg egyszerre:

  • pont.txt – bemeneti fájl olvasásra ("r"),

  • vesszo.txt – kimeneti fájl írásra ("w"). – A with szerkezet automatikusan bezárja a fájlokat a blokk végén.

for line in be:

– A bemeneti fájl minden során végigmegyünk.

     line = line.replace(".", ",")

– A sorban minden pontot vesszőre cserélünk.

ki.write(line)

– A módosított sort beleírjuk a kimeneti fájlba (vesszo.txt).

if __name__ == "__main__": main()

– Ez biztosítja, hogy a main() csak akkor fusson le, ha a fájlt közvetlenül futtatjuk (nem importáljuk).

💼 Hol lehet ez hasznos?

  • CSV fájlok átalakításakor, ha például angol gépről érkező pontokat vesszőre kell cserélni (az európai formátumhoz).

  • Tömeges szövegcseréhez, például dokumentumok előkészítésekor vagy adatkonvertálás során.

  • Egyszerű szöveg-normalizálás egy adatbázis vagy rendszerimport előtt.

def main(): with open("pont.txt", "r") as be,    open("vesszo.txt", "w") as ki: 

 for line in be: 

      line = line.replace(".", ",") 

      ki.write(line) 

if __name__ == "__main__": main()

Gyakorlati példa: Adatformátum-átalakítás pénzügyi rendszerekben

Egy nemzetközi webáruház pénzügyi adatokkal dolgozik – például termékárakkal, tranzakciós összegekkel. Az angolszász országokban tizedes elválasztóként pontot (pl. 12.50), míg az európai szabvány szerint vesszőt használnak (12,50).

🔧 Feladat:

Ha az adatok egy .txt formátumban pontokkal szerepelnek, de a könyvelési szoftver csak vesszőt fogad el, akkor automatikusan át kell alakítani az adatokat publikálás előtt.

🛠️ A te programod:

  • Beolvassa a "pontozott" formátumot,
  • Lecseréli a pontokat vesszőkre,
  • Elmenti új fájlba – készen arra, hogy a könyvelői rendszer importálja!

💡 További valós példák:

  • CSV export fájlok lokalizálása európai vagy magyar könyveléshez.
  • Online űrlapokon megadott árak egységesítése.
  • OCR-es dokumentumfeldolgozás utáni javítás.