Python -metoden "Writable ()" brukes til å avgjøre om vi kan skrive på en fil eller ikke. I tilfelle filen kan skrives til, returnerer den "sann", for den andre situasjonen returnerer den "falsk.”
Syntaksen for implementering av denne metoden er:
Denne artikkelen vil forstå bruken av metoden “Writable ()” på forskjellige atferdsmåter for å åpne en fil.
Eksempel 1: Bruke Python Writable () -metoden på en fil åpen i skrivemodus
Python -filen “WRIBY ()” -metoden vil bli brukt i denne illustrasjonen for å sjekke om den spesifiserte filen er skrivbar eller ikke når den åpnes i skrivemodus for atferd. Vi har laget et eksempel Python -program for implementering av denne metoden som kan vises i øyeblikksbildet nedenfor:
Vi vil forklare dette python -kodebiten her.
I dette programmet har vi opprinnelig påkalt Python “input ()” -metoden. Som navnet indikerer, brukes denne teknikken for å godta innspill fra brukeren. Mellom funksjonsbrakettene til "input ()" -metoden, kan vi gi en valgfri parameter som skal nevne en hurtig melding som vil vises på terminalen til brukeren mens du tar input. Vi har brukt dette argumentet og skrevet en tekststreng “Sett inn filnavnet. Brukeren vil nå få et vindu som ber dem legge inn filnavnet. Denne metoden vil søke brukerinngangen; Dermed trenger den et lagringsplass der den kan legge denne inngangen. Så vi opprettet en variabel "holder" som vil inneholde det brukerbaserte filnavnet. Deretter må vi legge dette filnavnet på skjermen for å være synlig.
Her kommer den første "print ()" -metoden i praksis. Den vil ganske enkelt ta den medfølgende inngangen og stille den ut på Python -konsollen. Vi på den følgende linjen ga to innganger: en uttalelse "brukeren har angitt filnavnet:" og variabelen som holder filnavnet som "holder", begge atskilt med komma.
Kodeens prosessor. Funksjonen vil sjekke CWD om en fil med det gitte navnet allerede vises. Hvis filen eksisterer, vil den ganske enkelt åpne den. På den annen side, hvis det ikke er noen slik fil, vil den opprette den med det brukerforsikrede navnet i CWD. Mellom seler i funksjonen, må vi oppgi filnavnet, og det tar også et annet valgfritt argument som er atferdsmåten for den aktuelle filen. Ettersom filnavnet vil bli hentet fra brukeren på utførelsestidspunktet og kan nås av variabelen "holderen", så i stedet for filnavnet, har vi passert "holderen" -variabelen, og atferdsmåten er spesifisert som " w ”.
Den åpne filen med sin nåværende modus vil bli lagret i "Notes" -filobjektet. Dette betyr at filen vil bli åpnet i skrivemodus. Nå, for å skrive innhold til denne filen, har vi påkalt filen "Skriv ()" med filobjektet "Notater". Innenfor parentesene er det gitt en tekststreng for å bli skrevet inn i filen som "Dette er en ny fil.”
Nå er det på tide å introdusere vårt diskusjonsemne, som er "Writable ()" -metoden, til dette programmet. For å sjekke om filen er skrivbar eller ikke, har vi kalt "Writable ()" -metoden med filobjektet "Notater". Som en konsekvens vil funksjonen enten returnere en "tue" eller en "falsk" boolsk verdi. For å holde den resulterende verdien genereres en variabel "fangst". "Print ()" -metoden blir deretter påkalt for å utvise resultatet. Vi har bestått det en tekstuttalelse “er den medfølgende filen WRIBY?”Og variabelen som lagrer resultatet“ fangst ”. Til slutt er filen lukket ved hjelp av Python “Close ()” -metoden.
Her, i øyeblikksbildet som er gitt ovenfor, kan vi se at kontrollen ber brukeren om å sette inn filnavnet.
Når brukeren satte inn navnet “Workbook.txt ”og treffer“ Enter ”-tasten, vil den utføre de gjenværende operasjonene, som sier at filen er skrivbar.
Vi kan også finne ut at filen, med den spesifiserte strenglinjen i den, opprettet gjennom Python -programmet, er til stede i CWD for Python -miljøet.
Eksempel nr. 2: Bruke Python Writable () -metoden på en fil åpen i vedleggsmodus
En annen demonstrasjon vil bli gitt i dette avsnittet der vi vil åpne en eksisterende fil i vedleggsmodus og deretter bruke metoden “WRIBY ()” for å bekrefte om vi kan skrive på den eller ikke. Følgende prøveprogram er laget for å implementere denne teknikken:
Det første kravet her er å åpne filen. For dette har vi påkalt filen “Åpen ()”. Innenfor funksjonstiver er filnavnet spesifisert sammen med atferdsmåten. Filen vi har gitt er “Workbook.TXT ”og atferdsmåten er“ A ”, noe som betyr at vi har åpnet en bestemt fil i vedleggsmodus. For å lagre denne filen i sin nåværende modus, har vi opprettet et filobjekt “Copy”. Filen kan nås gjennom hele programmet ved å nevne dette filobjektet.
For å legge til en strenglinje til denne filen, har vi påkalt “Writ ()” -metoden med filobjektet “Copy ()”. Mellom funksjonst seler spesifiseres strenglinjen som skal vedlegg.”I den neste linjen i skriptet kalles“ Writable () ”-metoden for å sjekke om filen som er åpnet i vedleggsmodus er skrivbar eller ikke. En variabel "mugg" vil holde utfallet som genereres fra å kalle metoden “Writable ()”. For å sette dette utfallet på skjermen, har vi brukt Python -metoden “Print ()”. Denne metoden påberopes med to innganger; en uttalelse “Er denne filen skrivbar?”Og variabelen som holder resultatet“ Mold ”. Endelig blir filen stengt ved hjelp av "lukk ()" -funksjonen.
Når vi utfører programmet, gir det oss utgangen som kan sees i øyeblikksbildet over. Den konkluderer med at en fil i vedleggsmodus er skrivbar.
Ved å åpne filen, blir vi kjent med at den nye tekststrengen er lagt til.
Eksempel nr. 3: Bruke Python Writable () -metoden på en fil åpen i lesemodus
Den siste illustrasjonen vil anvende metoden “WRIBY ()” på en fil som er åpnet i lesemodus for atferd. Python -skriptet gitt nedenfor vil bli brukt her.
I begynnelsen av programmet blir metoden “Open ()” påkalt. Mellom seler har vi spesifisert filnavnet som "arbeidsbok.txt ”og modus er spesifisert som“ R ”. Så vi åpner en spesifikk fil i lesemodus for atferd. For å lagre denne filen i programmet, har vi opprettet et filobjekt “Repository”. Metoden "WRIBY ()" brukes til å evaluere om filen er skrivbar eller ikke med filobjektet "depot". Resultatet generert fra denne metoden vil bli lagret i variabelen “Z”. Deretter passerte vi variabelen “Z” til “Print ()” -metoden sammen med en tekststreng “er spesifisert filskrevet?”Som skal vises på terminalen. "Close ()" -funksjonen brukes til å slå av filen.
Resultatet vi får fra å utføre kodeblokken ovenfor er at vi ikke kan skrive på en fil som er åpnet i lesemodus.
Konklusjon
Å bruke Python -filen “Writable ()” -metoden er en nyttig teknikk. I denne guiden har vi lært å implementere denne metoden i Python -programmene våre. Denne guiden er sammensatt av tre praktiske illustrasjoner for å finne ut hvilken atferdsmåte for å åpne en fil lar oss skrive på den aktuelle filen. Etter å ha utført disse programmene, konkluderte vi med at en fil er skriftlig skriftlig, så vel som vedleggsmodus, mens lesemodus ikke tillater oss å skrive på en fil.