Kuinka lukea ja kirjoittaa tiedostoja Perlissa

click fraud protection

Perl on ihanteellinen kieli tiedostojen käsittelyyn. Sillä on minkä tahansa komentosarjojen perusominaisuudet ja edistyneet työkalut, kuten säännölliset lausekkeet, jotka tekevät siitä hyödyllisen. Jotta voisimme työskennellä Perl tiedostoja, sinun on ensin opittava lukemaan ja kirjoittamaan heille. Tiedoston lukeminen tehdään Perlissa avaamalla tiedostonkahva tietylle resurssille.

Tiedoston lukeminen Perlissä

Jotta voit työskennellä tämän artikkelin esimerkin kanssa, tarvitset tiedoston Perl-komentosarjan lukemista varten. Luo uusi tekstiasiakirja nimeltään data.txt ja sijoita se samaan hakemistoon kuin Perl ohjelmoida alla.

Kirjoita itse tiedostoon vain muutama nimi - yksi riviä kohti:

Kun suoritat komentosarjan, tulosteen tulisi olla sama kuin tiedosto itse. Skripti yksinkertaisesti avaa määritetyn tiedoston ja silmukoi sen riviltä riviltä tulostaen jokaisen rivin sellaisenaan.

Luo seuraavaksi MYFILE-niminen tiedostokahva, avaa se ja osoita data.txt-tiedostoon.

Käytä sitten yksinkertaista silmukkaa, jolloin lue automaattisesti datatiedoston jokainen rivi kerrallaan. Tämä asettaa kunkin rivin arvon väliaikaiseen muuttujaan $ _ yhdelle silmukalle.

instagram viewer

Käytä chomp-toimintoa silmukan sisällä rivin lopusta rivien lopusta ja tulosta sitten arvo _ _ osoittaaksesi, että se luettiin.

Sulje lopuksi tiedostokahva ohjelman loppuun saattamiseksi.

Kirjoittaminen tiedostoon Perlissa

Ota sama datatiedosto, jonka kanssa työskentelit oppiminen lukemaan tiedostoa Perlissa. Tällä kertaa kirjoitat sille. Jos haluat kirjoittaa tiedostoon Perlissa, avaa tiedostonkahva ja osoita se kirjoittamaasi tiedostoon. Jos käytät Unix-, Linux- tai Mac-tietokoneita, saatat joutua myös tarkistamaan tiedostojen käyttöoikeudet vielä kerran, jotta sallitaan Perl-komentosarjan kirjoittaminen datatiedostoon.

Jos suoritat tämän ohjelman ja suoritat sitten edellisessä osiossa olevan tiedoston lukemisen ohjelman Perlissa, huomaat, että se on lisännyt vielä yhden nimen luetteloon.

Itse asiassa joka kerta, kun suoritat ohjelman, se lisää uuden "Bob" tiedoston loppuun. Näin tapahtuu, koska tiedosto avattiin lisäystilassa. Voit avata tiedoston lisäystilassa liittämällä tiedostonimi etuliitteellä >> symboli. Tämä kertoo avoimen toiminnon, jonka haluat kirjoittaa tiedostoon, napsauttamalla enemmän sen loppuun.

Jos haluat sen sijaan korvata olemassa olevan tiedoston uudella, käytät > yksi suurempi kuin symboli kertoa avoimelle toiminnolle, että haluat aina uuden tiedoston. Yritä korvata >>: lla> ja näet, että data.txt-tiedosto leikataan yhdeksi nimeksi - Bob - joka kerta, kun suoritat ohjelmaa.

Seuraavaksi tulosta uusi nimi tiedostoon tulostustoiminnolla. Tulostat tiedostonkahvaan seuraamalla tulostustiedostoa kahvalla.

Sulje lopuksi tiedostokahva ohjelman loppuun saattamiseksi.

instagram story viewer