Nasveti

Kako brati in pisati datoteke v Perl

Kako brati in pisati datoteke v Perl

Perl je idealen jezik za delo z datotekami. Ima osnovno sposobnost katerega koli skripta lupine in napredna orodja, kot so redni izrazi, zaradi česar je uporaben. Če želite delati z datotekami Perl, se morate najprej naučiti, kako jih brati in pisati. Branje datoteke se opravi v Perlu z odpiranjem datoteke v določen vir.

Branje datoteke v Perlu

Če želite delati s primerom v tem članku, potrebujete datoteko za skript Perl. Ustvari nov besedilni dokument z imenomdata.txt in ga postavite v isti imenik kot spodaj navedeni program Perl.

V samo datoteko vnesite nekaj imen - eno v vrstici:

Ko zaženete skript, mora biti izhod enak datoteki. Skript preprosto odprete določeno datoteko in zanko vrnete po vrstici in tiskate vsako vrstico.

Nato ustvarite datoteko z imenom MYFILE, jo odprite in jo usmerite na datoteko data.txt.

Nato uporabite preprosto, medtem ko zanko samodejno preberete vsako vrstico podatkovne datoteke posamezno. To vrednost vsake vrstice postavi v začasno spremenljivko $ _ za eno zanko.

Znotraj zanke s funkcijo chomp odstranite nove vrstice s konca vsake vrstice in nato natisnite vrednost $ _, da pokažete, da je bila prebrana.

Končno zaprete datotečni sklop, da končate program.

Pisanje v datoteko v Perlu

Vzemite isto podatkovno datoteko, s katero ste delali, ko ste se učili brati datoteko v Perlu. Tokrat boste to napisali. Če želite napisati datoteko v Perlu, morate odpreti datoteko in ga usmeriti na datoteko, ki jo pišete. Če uporabljate Unix, Linux ali Mac, boste morda morali še enkrat preveriti dovoljenja datotek, če želite preveriti, ali lahko vaš skript Perl piše v podatkovno datoteko.

Če zaženete ta program in nato zaženete program iz prejšnjega razdelka o branju datoteke v Perlu, boste videli, da je na seznam dodal še eno ime.

Pravzaprav vsakič, ko zaženete program, doda še en "Bob" na konec datoteke. To se dogaja, ker je bila datoteka odprta v načinu za dodajanje. Če želite datoteko odpreti v načinu za dodajanje, preprosto vstavite ime datoteke s>> simbol. To pove odprti funkciji, ki jo želite zapisati v datoteko, tako da jo na koncu dodate več.

Če namesto tega želite prepisati obstoječo datoteko z novo, uporabite> sam, večji od simbola, da odprti funkciji vsakič pove, da želite novo svežo datoteko. Poskusite zamenjati >> z a> in videli boste, da bo datoteka data.txt zmanjšana na eno samo ime - Bob - vsakič, ko zaženete program.

Nato s funkcijo tiskanja natisnite novo ime v datoteko. Natisnete v datoteko, tako da sledite izjavi za tiskanje z datoteko.

Končno zaprete datotečni sklop, da končate program.