Python File Writelines Method

Python File Writelines Method

Pythons “WritLines ()” -metode lar deg samtidig skrive en enkelt eller flere strenglinjer eller tekst til en fil. Linjene er sammensatt av listeelementer. Dermed kan vi bruke metoden “WritLines ()” for å skrive flere strenger til en fil ved å bruke en streng som et element i en liste.

Nedenfor er syntaks for å bruke denne metoden i Python:

Eksempel nr. 1: Bruke metoden WritLines () for å skrive strenglinjer til en nyopprettet fil

I denne demonstrasjonen vil vi lage en tekstfil og deretter skrive innhold til den ved hjelp av Python -filen "WritLines ()" -metode. Python -skriptet som vil bli brukt til denne illustrasjonen kan sees i øyeblikksbildet nedenfor:


Initialiseringen ved å påkalle Python -filen “Open ()” -metoden, som den første kravet som fungerer på en fil, er at den må åpnes. Denne metoden vil enten åpne den spesifiserte filen hvis den allerede eksisterer, eller den vil opprette en ny med det spesifiserte navnet i den nåværende arbeidskatalogen. For tiden har vi ikke en eksisterende fil med det spesifiserte navnet, så den vil bli opprettet uten noe innhold. Dermed blir metoden “åpen ()” påkalt med filnavnet “Gulrot.txt ”og modus er spesifisert som“ w ”. Nå har funksjonen laget en fil “Gulrot.txt ”med skrivemodus for atferd. For å holde denne filen i gjeldende modus, har vi opprettet et filobjekt som heter "Log". Denne filen har opprinnelig ikke noe innhold. Vi har åpnet den i skrivemodus for å kunne skrive tekst til den.

For å skrive tekststrenger til en fil gjennom Python -programmet, har vi to alternativer. Enten kan vi skrive tekststrenger en etter en med "skriv ()" -metoden, eller så kan vi passere en liste over strenger som skal skrives som en enkeltlinjestreng ved å bruke metoden “Writelines ()”. Diskusjonen vår er metoden “WritLines ()”, vi har brukt denne metoden i programmet vårt.

"Writelines ()" -metoden med filobjektet "Log" er blitt påberopt og innenfor dens funksjonsgrupper tildelt en liste over tekststrenger. Listene som vi har spesifisert to tekststrenger som er “Vi bruker File WritLines () -metoden.”Og“ Dette vil legge til en liste over strenger i filen.”. Vi må bruke de firkantede parentesene til listen og mellom alle tekststrengene, må vi plassere et komma som separator. Til slutt, før vi utfører dette programmet, må vi lukke filen, ellers under utførelsen, kan vi miste noen operasjoner utført på den aktuelle filen. Så vi kalte “Close ()” -metoden med filobjektet “Logg” for å lukke den åpne filen.

Ettersom vår skriveprosedyre er fullført, vet vi ikke om den har blitt skrevet på filen eller ikke. For å sjekke innholdet i filen på Python -konsollen, må vi igjen åpne filen.


I koden over har vi først påkalt metoden “Print ()” for å vise uttalelsen “Vi kommer til å lese innholdet i filen.”Deretter påkalte vi“ Open () ”-metoden for å åpne den aktuelle filen. Filnavnet er nevnt som “Carrot.txt ”og modus er spesifisert som“ R ”. Vi kan bare lese en fil hvis den er åpen i lesemodus. Denne filen vil bli åpnet i lesemodus og lagret i "Logg" -objektet.

Nå, for å lese dataene denne filen inneholder, har vi en Python -filmetode “Read ()”. Denne metoden tar ikke noen parameter, vi bare påkaller den med filobjektet "log" og tilordner utdataene som skal lagres i variabelen "x". Filens innhold er lest og lagret i "X" -variabelen. Den neste oppgaven er å sette den på sikte. For dette har vi en metode “Print ()”. Denne metoden kalles med to innganger: Uttalelsen "Innholdet i filen er:" og variabelen som lagrer innholdet som "x". Etter at alle prosessene er utført, må vi nå påkalle metoden “Close ()” for å stenge filen.


Stillbildet av utdataene ovenfor viser oss innholdet i filen, som vi opprinnelig skrev på den, blir stilt ut.

Eksempel nr. 2: Bruke metoden WritLines () for å legge strenglinjer til en eksisterende fil

For andre omgang vil vi bruke en eksisterende fil for å åpne den i Python -programmet vårt og legge strenglinjer til den ved å bruke Python -filen “WritLines ()” -metoden.

La oss vise deg det første innholdet i filen vi skal bruke.


Her kan vi se det nåværende innholdet i filen.

Nå vil vi legge noen strenglinjer til denne filen uten å påvirke de eksisterende. Koden som vi har laget for implementering av teknikken er gitt nedenfor:


I dette programmet har vi laget en variabel “ROW1” og tildelt den en strenglinje “\ nThis er den første linjen”, der “\ n” refererer til slutten av linjen. Den neste linjen har en variabel “Row2” og lagrer en strenglinje som er “\ nhis er den andre linjen”. Deretter har vi en annen variabel “ROW3” som holder en strenglinje “\ nThis er den tredje linjen”. Nå, ved å bruke disse tre variablene som holder strengverdier, har vi laget en liste over strenger. Navnet på listen er spesifisert som "innhold" og variablene "Row1", "Row2" og "Row3" er dens elementer.

Fortsetter videre blir metoden “åpen ()” påkalt for å åpne den nødvendige filen i programmet. Filnavnet er gitt som “Carrot.txt ”og atferdsmåten er spesifisert som“ a ”. For å lagre denne filen med sin nåværende atferdstilstand, har vi introdusert et filobjekt “brett”. Nå kan du få tilgang til filen via dette objektet. For å legge innhold til denne filen, blir metoden “WritLines ()” påkalt med filobjektnavnet “Fold”. Mellom funksjonsbrakettene har vi passert listen "innhold". Og etter det er funksjonen lukket med metoden “lukk ()”.

For å se det resulterende oppdaterte innholdet i filen, har vi implementert følgende skript:


Filen “Gulrot.TXT ”åpnes igjen ved hjelp av“ Open () ”-metoden, men denne gangen endres modusen til“ R ”fordi vi ønsker å lese dataene. Filobjektet “Bingo” lagrer denne filen med en lesetilstand i den. For å vise innholdet på konsollen har vi påkalt Python -filen “Read ()” -metoden. "Read ()" -metoden med filobjektet "bingo" sendes til "print ()" -funksjonen, slik at den kan vise innholdet hentet av "leste ()" -metoden på terminalen ved siden av uttalelsen “The Oppdatert innhold i filen er: ”. Endelig blir filen lagt til å stenge etter å ha gjort alle modifikasjonene til den. "Close ()" -metoden kalles som indikerer at filen nå er stengt og ikke flere prosedyrer kan behandles på den.


Det vedlagte innholdet med det forrige innholdet i filen er skrevet ut på utgangsvinduet.

Konklusjon

Dagens diskusjonsemne var Python -filen “WritLines ()” -metoden. Vi har opprinnelig gitt deg en kort introduksjon til emnet med syntaks som skal brukes til praktisk implementering. Deretter ble det utført to tilfeller for å utdype implementeringsprosessen for denne metoden til et Python -program. Gjennom disse illustrasjonene har vi fått deg til å lære å lage en ny tekstfil og deretter skrive innhold for det. For å legge innhold til en hvilken som helst eksisterende fil ved hjelp av “Writelines ()” -metoden, forklares i detalj i detalj.