Kuinka analysoida tiedosto riviltä Pythonilla

Yksi tärkeimmistä syistä, joita ihmiset käyttävät Pythonissa, on tekstin analysointi ja manipulointi. Jos ohjelman täytyy toimia tiedoston läpi, on parasta lukea tiedostossa yksi rivi kerrallaan muistitilan ja käsittelynopeuden vuoksi. Tämä on parasta tehdä jonkin aikaa silmukalla.

Tämä koodi vie ensimmäisen komentoriviargumentin käsiteltävän tiedoston nimellä. Ensimmäinen rivi avaa sen ja käynnistää tiedostoobjektin "fileIN". Toinen rivi lukee sitten tiedostoobjektin ensimmäisen rivin ja määrittää sen merkkijonomuuttujalle, "line". Samanaikaisesti silmukka suoritetaan "viivan" vakion perusteella. Kun "viiva" muuttuu, silmukka käynnistyy uudelleen. Tämä jatkuu, kunnes tiedostoa ei ole enää luettavissa olevaa riviä. Ohjelma sitten poistuu.

Lukemalla tiedostoa tällä tavalla, ohjelma ei pure enemmän tietoja kuin se on asetettu käsittelemään. Se käsittelee syöttämänsä tiedot nopeammin, antaen tuotoksen asteittain. Tällä tavalla ohjelman muistijalanjälki pidetään alhaisena, eikä tietokoneen käsittelynopeus ota osumaa. Tämä voi olla tärkeätä, jos kirjoitat CGI-skriptiä, joka saattaa nähdä muutaman sadan esiintymän juoksevan kerrallaan.

instagram viewer

Lausunto voi olla yksi lause tai lauseiden kokonaisuus. Kaikkia lauseita, jotka on sisennetty samalla summalla, pidetään osana samaa koodilohkoa. Leikkaus merkitsee sitä, kuinka Python osoittaa lauseiden ryhmiä.