
71_PONT_VESSZO.py
71_PONT_VESSZO.py

🔍 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.