Sådan analyseres en fil linje for linje med Python

click fraud protection

En af de primære årsager til, at folk bruger Python, er for at analysere og manipulere tekst. Hvis dit program skal arbejde igennem en fil, er det normalt bedst at læse i filen en linje ad gangen af ​​grunde til hukommelsesplads og behandlingshastighed. Dette gøres bedst med et stykke tidsløkke.

Denne kode tager det første kommandolinjeargumentet som navnet på den fil, der skal behandles. Den første linje åbner den og initierer et filobjekt, "fileIN." Den anden linje læser derefter den første linje i det pågældende filobjekt og tildeler det til en strengvariabel, "linje." Mens loop-kørslen udføres baseret på konstanten af ​​"linje". Når "linje" ændres, løkken genstarter. Dette fortsætter, indtil der ikke er flere linjer i filen, der skal læses. Programmet derefter afslutter.

Læsning af filen på denne måde bider ikke programmet af flere data, end det er indstillet til at behandle. Det behandler de data, det indlæser hurtigere, hvilket giver deres output trinvist. På denne måde holdes programmets hukommelsesfodaftryk lavt, og computerens behandlingshastighed slår ikke noget. Dette kan være vigtigt, hvis du skriver et CGI-script, der muligvis ser et par hundrede tilfælde af sig selv køre ad gangen.

instagram viewer

Udsagnet kan være en enkelt erklæring eller en blok erklæringer. Alle udsagn, der er indrykket med det samme beløb, betragtes som en del af den samme kodeblok. Angivelse er, hvordan Python angiver grupper af udsagn.

instagram story viewer