Kako brati in pisati datoteke v Perl

Perl je an idealen jezik za delo z datotekami. Ima osnovno sposobnost katerega koli skripta lupine in napredna orodja, kot so redni izrazi, zaradi katerih je uporaben. Da bi lahko delali s Perl datotek, najprej se morate naučiti, kako jih brati in pisati. Branje datoteke poteka v Perlu tako, da odprete datotečni paket 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 imenom data.txt in ga postavite v isti imenik kot Perl program spodaj.

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.

instagram viewer

Znotraj zanke s funkcijo chomp počistite 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 datoteko, s katero ste delali učenje branja datoteke 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, na koncu datoteke doda še en "Bob". To se dogaja, ker je bila datoteka odprta v načinu za dodajanje. Če želite datoteko odpreti v načinu dodajanja, preprosto vstavite ime datoteke s >> simbol. To pove odprti funkciji, ki jo želite zapisati v datoteko, tako da jo na koncu dotaknete več.

Če namesto tega želite prepisati obstoječo datoteko z novo, uporabite > en sam večji od simbola, da odprti funkciji pove, da želite vsakič 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.

instagram story viewer