Kako analizirati datoteko po vrstici s Python-om

Eden glavnih razlogov, zakaj ljudje uporabljajo Python, je za analizo in manipuliranje z besedilom. Če mora vaš program delovati prek datoteke, je običajno, da v datoteki preberete eno vrstico naenkrat zaradi prostora na pomnilniku in hitrosti obdelave. To je najbolje storiti z zanko.

Ta koda sprejme prvi argument ukazne vrstice kot ime datoteke, ki jo je treba obdelati. Prva vrstica jo odpre in začne objekt datoteke, "fileIN." Druga vrstica nato prebere prvo vrstico tega datotečnega predmeta in dodeli ga spremenljivki niza "vrstico". Zanka while se izvaja na podlagi stalnosti "vrstice". Ko se "vrstica" spremeni, je zanka ponovno zažene. To se nadaljuje, dokler ni več vrstic datoteke, ki jih je treba prebrati. Program nato izstopi.

Na tak način preberete datoteko, da program ne odgrize več podatkov, kot je nastavljen za obdelavo. Podatke, ki jih vnese, hitreje obdeluje in postopoma daje svoje izhodne podatke. Na ta način je spominski odtis programa nizek, hitrost obdelave računalnika pa ne zadene. To je lahko pomembno, če pišete skript CGI, ki lahko naenkrat vidi nekaj sto primerov samega sebe.

instagram viewer

Izjava je lahko ena sama izjava ali blok izjav. Vse izjave z vsoto z enakim zneskom se štejejo za del istega bloka kod. Zamik je, kako Python označuje skupine stavkov.

instagram story viewer