Ako analyzovať súbor po riadku pomocou Pythonu

click fraud protection

Jedným z hlavných dôvodov, prečo ľudia používajú Python, je analýza a manipulácia s textom. Ak váš program potrebuje prepracovať súbor, zvyčajne je najlepšie prečítať súbor po jednom riadku, a to z dôvodu nedostatku pamäte a rýchlosti spracovania. Najlepšie to urobíte pomocou slučky while.

Tento kód berie prvý argument príkazového riadku ako názov súboru, ktorý sa má spracovať. Prvý riadok ho otvorí a iniciuje objekt súboru „fileIN“. Druhý riadok potom prečíta prvý riadok objektu súboru a priradí to reťazcovej premennej „line“. Slučka while sa vykonáva na základe stálosti "riadku". Keď sa „riadok“ zmení, slučka reštartuje. Toto bude pokračovať, až kým nebudú k dispozícii žiadne ďalšie riadky súboru na čítanie. Program potom vystúpi.

Čítanie súboru týmto spôsobom program nezhryzne viac údajov, ako je nastavené na spracovanie. Spracováva údaje, ktoré vstupuje rýchlejšie, čím zvyšuje výstup postupne. Týmto spôsobom je stopa pamäte programu udržiavaná nízka a rýchlosť spracovania počítača nezasiahne. To môže byť dôležité, ak píšete skript CGI, ktorý môže naraz naraziť na niekoľko stoviek príkladov.

instagram viewer

Vyhlásenie môže byť jednorazové vyhlásenie alebo blok vyhlásení. Všetky príkazy odsadené rovnakou sumou sa považujú za súčasť toho istého bloku kódu. Odsadenie je, ako Python označuje skupiny príkazov.

instagram story viewer