Kako analizirati datoteku po liniju s Python-om

click fraud protection

Jedan od glavnih razloga zašto Python koriste ljudi je za analizu i manipuliranje tekstom. Ako vaš program treba raditi kroz datoteku, obično je najbolje pročitati u datoteci jedan po jedan redak, zbog prostora u memoriji i brzine obrade. To je najbolje obaviti s petljom za vrijeme.

Ovaj kôd uzima prvi argument naredbenog retka kao ime datoteke za obradu. Prvi redak otvara ga i pokreće objekt datoteke, "fileIN". Drugi redak zatim čita prvi redak tog datoteke datoteke i dodjeljuje ga varijabli niza "line". Dok se petlja izvršava na temelju stalnosti "linije". Kad se "linija" promijeni, petlja se ponovno pokreće. To se nastavlja sve dok nema više redaka datoteke za čitanje. Program zatim izlazi.

Čitajući datoteku na taj način, program ne zagrize više podataka nego je postavljen za obradu. Brže obrađuje podatke koje unosi tako da postupno daje svoj izlaz. Na taj se način memorijski otisak programa održava niskim, a brzina obrade računala ne pogađa. Ovo može biti važno ako pišete CGI skriptu u kojoj se može vidjeti nekoliko stotina primjeraka odjednom.

instagram viewer

Izjava može biti pojedinačna izjava ili blok izjava. Sve izjave razvedene istim iznosom smatraju se dijelom istog bloka kodova. Uvlačenje je kako Python označava grupe izjava.

instagram story viewer