Pythons Writ () -metode brukes til å sette inn tekst i filer. Basert på filens åpningsmodus, kan metoden brukes til å enten skrive eller legge til data i filen.
Syntaksen for denne metoden er:
I denne artikkelen vil vi lære å bruke Python til å utføre skriveoperasjoner med to forskjellige teknikker.
Eksempel nr. 1: Bruke filen "Skriv ()" for å opprette en fil og skrive tekststreng i den
Denne demonstrasjonen er opprettet for å antyde Pythons “Writ ()” -metode. Vi bruker kodebenet nedenfor for å utføre denne metoden i Spyder -verktøyet.
Programmet initialiseres ved å lage en tekstfil i den nåværende arbeidsmappen i Python -miljøet. Vi har påkalt Python -filen “Open ()” -metoden. Innenfor seler er navnet på filen som skal opprettes som "dummy.txt ”der“ txt ”er utvidelsen for tekstfiler. Deretter spesifiserte vi atferdsmåten for filen som "w". Dette innebærer at filen åpnes i skrivemodus. Nå for å lagre denne filen, har vi opprettet et filobjekt "-boks". Filen hentet av “Open ()” -metoden lagres i “boksen”, og når vi trenger å bruke denne filen i det nåværende programmet, må vi ganske enkelt nevne dette filobjektet.
Etter å ha kjørt ovennevnte kodelinje, da vi åpnet den gjeldende arbeidsmappen, ble en tekstfil som heter “Dummy” funnet der. Denne filen har foreløpig ikke noe innhold, ettersom vi nettopp har opprettet en tom fil gjennom programmet.
Nå vil vi skrive noe i denne filen ved å bruke Python -filen “skriv ()” -metoden.
For å skrive en tekststreng, har "skriv ()" -metoden blitt påberopt med filobjektet. Siden vi har lagret filen i filobjektet "-boksen", ville vi skrevet den som "-boksen.skriv () ”-metode. I mellom de runde seler av funksjonen, må tekststrengen som vi ønsker å skrive i den aktuelle filen være oppgitt. Så vi skrev en strenglinje “\ nhis -filen er opprettet som et eksempel.”Så i neste linje,“ Box.skriv () ”-funksjon brukes igjen til å skrive en annen strenglinje“ \ nThis er en ny fil.”
Her har du kanskje observert at vi har påkalt "skriv ()" -funksjonen to ganger for å skrive to strenglinjer. Dette er fordi "skriv ()" -metoden brukes til å skrive en streng som en enkelt linje. Når vi vil at strengene skal skrives i forskjellige linjer, må vi skrive det i neste "skriv ()" -funksjon. Etterpå må vi lukke filen for å gjøre den sikker. Hvis vi ikke lukker filen, er strengene som vi har skrevet ikke være synlige. For å lukke filen blir Python -filen “Close ()” -metoden med filobjektet påkalt. Dette indikerer at nå kan noen lese- eller skriveoperasjoner ikke utføres på denne filen slik den er lukket nå.
Etter å ha utført koden, åpnet vi igjen filen fra den gjeldende arbeidskatalogen, og nå denne gangen er ikke filen tom i stedet for at den har to strenglinjer.
For å se innholdet i denne filen på Python -konsollen til Spyder -verktøyet vårt, må vi igjen åpne filen. Som vi allerede nevnte, kan ikke en lukket fil leses.
Filen er åpnet ved å kalle “Open ()” -metoden med filnavnet “Dummy.txt ”og atferdsmodus“ r ”som argumenter. Og deretter lagres utdata i "boksen" filobjekt. Her betyr “R” at filen er i lesemodus. I neste linje har vi påkalt metoden “Print ()” med to innganger som skal vises på konsollen. Den første inngangen er en streng som vi ønsker å bli vist som den er, som er "den spesifiserte filen har følgende innhold:" Og deretter ved siden av vil vi at innholdet i filen skal vises. Så vi kalte “Read ()” -metoden med filobjektet “Box”.
Her har vi innholdet i den opprettede filen som vises i utgangsvinduet.
Eksempel 2: Bruke metoden “Skriv ()” for å legge strenglinjer i den eksisterende filen
I denne illustrasjonen vil vi bruke den samme filen som vi opprettet i forrige forekomst og legge til noen strenglinjer i den ved å bruke Pythons “Writ ()” -metode. Vi vil gi øyeblikksbilder av eksempelkoden med deres respektive output etterpå.
Fra og med eksemplet har vi først opprettet et filobjekt “Fold” og tildelt det resultatet generert fra å påkalle Python -filen “Open ()” -metoden. Dette vil åpne den allerede eksisterende filen som er spesifisert i den. Innenfor de runde parentesene har vi gitt filnavnet “Dummy.txt ”som er til stede i samme mappe som den gjeldende arbeidskatalogen til programmet. Og atferdsmåten nevnes som "a". Modus “A” refererer til “vedlegg” -atferden til filen, som betyr at vi vil legge til litt tekst i filen med det tidligere skrevne innholdet uten å påvirke den. Nå åpnes vår indikerte fil og er i vedleggsmodus.
Vår spesifiserte eksisterende fil inneholder noe innhold som kan sees på bildet over.
For å legge til en tekststreng med det tidligere nåværende innholdet i filen, bruker vi Python -filen "skriv ()" -metoden. Denne funksjonen vil ta strengparameteren og skrive den inn i den aktuelle filen rett under det eksisterende innholdet. Så vi påkalte metoden “Skriv ()” med filobjektet “Fold” og ga en strenglinje “\ Na New String Line er lagt inn i den eksisterende filen.”I neste linje i manuset,“ brett.skriv () ”-metoden påberopes igjen for å legge til en annen strenglinje i filen som er“ \ nDhis er en ny streng som vises her.”Nå vil begge strenglinjene bli lagt til filen ved siden av forrige innhold. Siden vi har åpnet filen ved hjelp av “Open ()” -metoden, må vi måtte lukke den med filen “Close ()” -metoden slik at enhver operasjon som er utført i filen skal bevares.
Her har vi åpnet den spesifiserte filen igjen, og denne gangen har den de nye strenglinjene som er vellykket vedlagt den.
Vi kan også se det oppdaterte filinnholdet på terminalen.
Vi benyttet oss først. For å utføre enhver ny operasjon, må filen være åpen. Vi må se innholdet i filen; Dermed vil modus for filen bli spesifisert som "r" når du åpner den. For å lese filen, kalles Python -filen "Read ()" -metoden innenfor "print ()" -metoden langs en tekststreng "Det oppdaterte innholdet i filen er:".
"Read ()" -metoden leser innholdet i filen og viser den på Python -konsollen.
Konklusjon
Filen “skriv ()” -metoden til Python er blitt utdypet og praktisk talt implementert i denne opplæringen. Vi har laget to eksempler på Python -programmer for å forstå utførelsen av denne funksjonen. Det første eksemplet oppretter en tom fil ved hjelp av “Open ()” -metoden og skrev deretter innhold med “skriv ()” -metoden, mens 2nd forekomst brukte den eksisterende filen og legger til nye strenglinjer langs det forrige innholdet i filen ved hjelp av "skriv ()" -metode. Begge teknikkene er like enkle å implementere og viktige for å lære.