Kuidas lugeda ja kirjutada faile Perlis

Perl on ideaalne keel failidega töötamiseks. Sellel on mis tahes keskskripti põhivõime ja täiustatud tööriistad, näiteks tavalised avaldised, mis muudavad selle kasulikuks. Selleks, et töötada koos Perl failide jaoks peate kõigepealt õppima, kuidas neid lugeda ja neile kirjutada. Faili lugemine toimub Perlis, avades faili käepideme konkreetsele ressursile.

Perlis faili lugemine

Selles artiklis toodud näitega töötamiseks vajate Perli skripti lugemiseks faili. Looge uus tekstidokument nimega data.txt ja asetage see Perliga samasse kataloogi programmi allpool.

Sisestage faili enda sisse lihtsalt mõned nimed - üks rea kohta:

Skripti käivitamisel peaks väljund olema sama kui fail ise. Skript avab lihtsalt määratud faili ja lükkab selle ridahaaval läbi, printides iga rea ​​vastavalt vajadusele.

Järgmisena looge failikäsklus nimega MYFILE, avage see ja suunake see faili data.txt.

Seejärel lugege andmefaili iga rida ükshaaval automaatselt lihtsa ahela abil. See asetab ajutise muutuja $ _ iga rea ​​väärtuse ühe silmuse jaoks.

instagram viewer

Kasutage silmuse sees chomp-funktsiooni, et kustutada rea ​​read iga rea ​​lõpust ja printida väärtus $ _, et näidata selle lugemist.

Lõpuks sulgege programmi lõpetamiseks faili käepide.

Perlis faili kirjutamine

Võtke sama andmefail, millega mõnda aega töötasite faili lugemise õppimine Perlis. Seekord kirjutate sellele. Perlis faili kirjutamiseks peate avama faili käepideme ja osutama sellele kirjutatavale failile. Kui kasutate Unixi, Linuxi või Maci, peate võib-olla kontrollima ka oma failiõigusi, et näha, kas teie Perli skriptil on lubatud andmefaili kirjutada.

Kui käivitate selle programmi ja käivitate programmi Perlis faili lugemise eelmises jaotises, näete, et see lisas loendisse veel ühe nime.

Tegelikult lisab see programmi käivitamisel faili lõppu iga sõna "Bob". See juhtub seetõttu, et fail avati liitmisrežiimis. Faili avamiseks liitmisrežiimis lisage faili nime eesliide >> sümbol. See ütleb avatud funktsiooni kohta, mida soovite faili kirjutada, koputades selle lõpuni rohkem.

Kui soovite selle asemel olemasoleva faili uuega üle kirjutada, kasutage > üksainus sümbolist suurem, et öelda avatud funktsioonile, et soovite iga kord värsket faili. Proovige asendada >> numbriga> ja näete, et data.txt fail on iga kord, kui käivitate programmi, ühele nimele - Bob.

Järgmisena kasutage uue nime faili printimiseks printimisfunktsiooni. Prindite faili käepidemega, järgides faili käepidemega printimisavaldust.

Lõpuks sulgege programmi lõpetamiseks faili käepide.

instagram story viewer