Hónap: 2025. július

Egyéni üzenetablakok készítése

A tkinter.messagebox almodul függvényei segítségével felugró üzenetablakokat hozhatunk létre. Attól függően, hogy a felhasználó felé tartalmilag milyen jellegű üzenetet kívánunk közölni, négy fő ablaktípust jeleníthetünk meg: tájékoztató, figyelmeztető, hibajelző és kérdésfeltevő. Ezen ablakok szerkezete, felépítése sok hasonlóságot mutat. Amiben eltérnek az az üzenetfajtához illő ikongrafika, valamint a nyomógombok száma és felirata. A showinfo(), showwarning(), showerror() …

Egyéni üzenetablakok készítése Read More »

Adatvesztést nem okozó takewhile-szerű iterátor előállítása

A szabványos könyvtár itertools moduljának takewhile() iterátora a második argumentumként megadott sorozat elemeit mindaddig kiadja, amíg az első argumentumként átadott függvény az elemekre meghívva True értéket eredményez. A takewhile() használatakor azonban megfontoltnak kell lenni; át kell gondolni, hogy az adott helyzetben alkalmazható-e. Ugyanis, amennyiben a sorozatelemeket szolgáltató argumentum egy iterátor, az az elem, amely először …

Adatvesztést nem okozó takewhile-szerű iterátor előállítása Read More »

Hogyan fordítsuk meg nagyméretű fájlok sorainak sorrendjét?

Bizonyos esetekben szükséges vagy előnyös lehet, hogy fájlban tárolt adatsorok sorrendjét a feldolgozásuk előtt megfordítsuk (a fájlba írt utolsó sort lehessen elsőként beolvasni). Ilyen igény merülhet fel például naplófájlok vagy más idősoros adatok (pl. tőzsdei árfolyamok) feldolgozásakor, amikor is a jelenhez időben közelebbi (de a fájlban az utolsók között szereplő) adatok érdekesebbek lehetnek, mint a …

Hogyan fordítsuk meg nagyméretű fájlok sorainak sorrendjét? Read More »