Perlas yra ideali kalba darbui su failais. Jis turi pagrindines bet kokio apvalkalo scenarijaus galimybes ir pažangias priemones, tokias kaip įprastos išraiškos, kurios daro jį naudingu. Tam, kad galėtum dirbti su Perlas failus, pirmiausia turite išmokti juos skaityti ir rašyti. Failo skaitymas atliekamas Perle, atidarius failo rankenėlę konkrečiam šaltiniui.
Failo skaitymas Perle
Jei norite dirbti su šio straipsnio pavyzdžiu, jums reikės „Perl“ scenarijaus skaitymo failo. Sukurkite naują tekstinį dokumentą, vadinamą duomenys.txt ir įdėkite jį į tą patį katalogą kaip ir „Perl“ programa žemiau.
Pačiame faile tiesiog įveskite kelis pavadinimus - po vieną eilutėje:
Paleidus scenarijų, išvestis turėtų būti tokia pati kaip pats failas. Scenarijus tiesiog atidaro nurodytą failą ir peržiūri kiekvieną eilutę, spausdindamas kiekvieną eilutę.
Tada sukurkite rinkmeną, vadinamą MYFILE, atidarykite ją ir nukreipkite į duomenų.txt failą.
Tada automatiškai nuskaitykite kiekvieną duomenų failo eilutę po vieną, naudodami paprastą ciklą. Tai kiekvienai eilutei pateikia laikinojo kintamojo $ _ eilutės vertę vienai kilpai.
Kilpoje naudokite „chomp“ funkciją, kad pašalintumėte naujas eilutes nuo kiekvienos eilutės pabaigos, tada atsispausdinkite reikšmę $ _, kad parodytumėte, jog ji buvo perskaityta.
Galiausiai uždarykite rinkmeną, kad baigtumėte programą.
Rašymas į failą Perle
Paimkite tą patį duomenų failą, su kuriuo dirbote išmokti skaityti failą Perle. Šį kartą jums tai parašys. Norėdami rašyti į failą „Perl“, turite atidaryti failo rankenėlę ir nukreipti ją į failą, kurį rašote. Jei naudojate „Unix“, „Linux“ ar „Mac“, gali tekti dar kartą patikrinti failų teises, kad patikrintumėte, ar „Perl“ scenarijų leidžiama rašyti į duomenų failą.
Jei paleisite šią programą, o tada paleisite programą iš ankstesnės skilties apie failo skaitymą Perle, pamatysite, kad ji įtraukė dar vieną pavadinimą į sąrašą.
Tiesą sakant, kiekvieną kartą paleidus programą, failo pabaigoje pridedamas kitas „Bobas“. Taip atsitiko, nes failas buvo atidarytas pridėjimo režimu. Norėdami atidaryti failą pridėjimo režime, tiesiog pridėkite failo vardą su >> simbolis. Tai nurodo atidarytą funkciją, kurią norite įrašyti į failą, spustelėdami daugiau jo galo.
Jei vietoj to norite esamą failą perrašyti nauju, naudokite > vienas didesnis už simbolį, kad praneštumėte atidarytai funkcijai, kad kiekvieną kartą norite atnaujinti failą. Pabandykite pakeisti >> žodžiu> ir pamatysite, kad data.txt failas bus supjaustytas vienu vardu - Bobas - kiekvieną kartą paleidžiant programą.
Tada naudokite spausdinimo funkciją, norėdami atspausdinti failą naują pavadinimą. Spausdinate naudodami rankinę rankenėlę, vadovaudamiesi spausdinimo pareiškimu su rinkmena.
Galiausiai uždarykite rinkmeną, kad baigtumėte programą.