Python -filsøkbar metode

Python -filsøkbar metode
"For å aktivere tilgang til en fil, kan vi bruke Python -filen" Seekable () "-metoden. Hvis filen er tilgjengelig, returnerer funksjonen "sann". For å si det på en annen måte, returnerer "Seekable ()" -metoden ganske enkelt "sant" hvis tilfeldig tilgjengelighet til filen er tillatt; ellers returnerer det "falsk".

Metoden “Seekable ()” kan brukes ved hjelp av følgende syntaks:

La oss utforske denne metoden ved hjelp av praktisk talt implementerte Python -koder i denne artikkelen.”

Eksempel 1: Kontroller om en fil er søker etter å ha åpnet den i skrivemodus

Pythons "Seekable ()" -metode vil bli implementert med praktisk Python -eksempelkode. I denne illustrasjonen vil vi bruke metoden “Seekable ()” på en tekstfil etter å ha åpnet filen i skrivemodus i Python. La oss begynne med den praktiske implementeringen.

For dette tilfellet trenger vi opprinnelig en tekstfil. Enten kan vi opprette en tekstfil i Notisblokk og legge den i den gjeldende arbeidskatalogen, eller så kan vi direkte opprette den gjennom Python -programmet vårt. Her har vi valgt det andre alternativet, som er å opprette en tekstfil ved hjelp av Python -koden. For dette har vi en filmetode i Python, “Open ()”. Denne metoden brukes til å åpne en bestemt fil for å oppføre seg i en spesifisert modus.

Hvis filen ikke er til stede, vil den opprette den når skrivemodus er spesifisert. Så vi påkalte metoden “Open ()”, og innenfor funksjonsbrakettene, navnet på filen med “.TXT ”utvidelse er gitt som" rapport.tekst". Når vi ønsker å opprette en ny fil, må vi spesifisere skrivemodus som "w". Nå trenger vi et filobjekt for å holde filen inn i slik at vi får tilgang til den senere i programmet. Et filobjekt, "disk", er blitt generert, og filen holdes i den. En ny tekstfil opprettes med det oppgitte navnet når vi utfører denne kodelinjen.

La oss først åpne den for tiden kjørende mappen i systemet vårt for å bekrefte om en tekstfil er opprettet der eller ikke.

Derfor åpnet vi den samme katalogen, og her fant vi en ny tekstfil, "Rapport". Filen blir deretter lansert, og vi kan se i øyeblikksbildet over at den for øyeblikket er tom.

Vi har bekreftet tilstedeværelsen av filen, men den ble funnet tom. For å skrive innhold til denne filen, gir Python oss en metode "Skriv". Vi må ganske enkelt nevne filobjektnavnet med "skriv ()" -funksjonen og gi teksten du vil skrive i parentesene.

Koden er gitt ovenfor for å skrive inn i den tomme filen. Her har vi påkalt metoden “skriv ()” med filobjektnavnet “Disk”. Og innenfor seler er teksten som vi trenger å skrive i filen “dette er en strenglinje.”Den neste linjen inneholder en annen“ skriv () ”-metode for å skrive den nye strenglinjen“ Vi bruker skrivemodus.”Begge strenglinjene vil bli lagt til i filen når vi utfører denne koden.

Når vi går over til koden for koden, vil vi sjekke om den opprettede filen er søkbar eller ikke. For å gjøre dette påkalte vi Python -filen “Seekable ()” -metoden med filobjektet som “Disk.Søker () ”og tildelte resultatet til en variabel“ x ”. Dette vil returnere "sant" hvis filen er tilgjengelig og "falsk" hvis den ikke er søkebar. Så har vi en "print ()" -funksjon for å vise en tekstuttalelse "er spesifisert filsøkbar?”Og utgangen lagres i“ X ”-variabelen. Til slutt har filen blitt stengt ved hjelp av “Close ()” -metoden, så alle operasjoner som er utført på filen skal være synlig.

Først vil vi sjekke filen for teksten som er satt inn i den.

Når vi åpner filen, denne gangen, er den ikke tom; Snarere har den to strenglinjer som vi skrev gjennom Python -programmet.

Resultatet av “Seekable ()” -metoden dukket også opp på terminalen, som er "sant", dette betyr at filen er søkebar.

Eksempel 2: Kontroller om en fil er søker etter å ha åpnet den i vedleggsmodus

Denne demonstrasjonen vil åpne en fil i vedleggsmodus for atferd og vil deretter sjekke om den er søker eller ikke. Vi vil gi alle trinndetaljer gjennom programmet med deres genererte produksjon.

Åpne en fil er programmets første forutsetning. Vi ville åpne en fil som for tiden eksisterer i vår CWD. For å åpne filen, blir filmet "åpen ()" påkalt i den første linjen i programmet. Her vil vi bruke filen som vi opprettet i forrige tilfelle. Så vi oppga filnavnet "Rapporten.txt, ”og deretter er modusen spesifisert som" a ". Modus “A” refererer til “vedlegg” -modus, noe som betyr at vi vil legge til noen tekststrenger rett ved siden av det forrige innholdet i den eksisterende filen uten å endre innholdet. Nå åpnes filen i vedleggsmodus. For å holde denne filen i programmet har vi opprettet et filobjekt “plot”; bruker dette; Filen vil være tilgjengelig gjennom hele programmet.

Vi har åpnet den spesifiserte filen for å sjekke hva den opprinnelig har i den. Som vi ser har denne filen to strenglinjer i den.

For å legge til nytt innhold i denne filen med den eksisterende, har vi påkalt Python -filen “Skriv ()” -metoden med filobjektet “Plot” og skrev teksten for å legge til mellom funksjonspartene som “En ny strenglinje er la til.”Den samme funksjonen kalles igjen på neste linje for å legge til en annen strenglinje som“ Dette er den nest nylig vedlagte strenglinjen.”Disse to strenglinjene ville vært inneholdt i filens gjeldende data.

For å sjekke tilgjengeligheten til filen, har vi kalt filen "Seekable ()" -metoden med filobjektet "plot". For å lagre det genererte resultatet, har vi brukt en variabel “Odd”. For å sette utdataene på visningen, kom Python “Print ()” -metoden ut her. En tekststreng "er spesifisert filsøkbar?”Med en variabel“ Odd ”sendes til“ Print () ”-metoden for å vise. Til syvende og sist, etter alle operasjonene, blir filen stengt ved å kalle metoden “Close ()”.

Vi har åpnet filen og kan se på bildet nedenfor at de nye strengene har blitt vedlagt vellykket.

Resultatet for metoden “Søker ()” gir “True”. Filen er søkebar.

Eksempel nr. 3: Kontroller om en fil er søker etter å ha åpnet den i lesemodus

For det siste vil vi se om en fil er søke i lesemodus eller ikke.

Åpne filen ved hjelp av “Open ()” -metoden. Filen er gitt som "Rapport.txt, ”og modusen er“ R ”. Utgangen er tilordnet filobjektet “Lås”. For å lese filen, påkalte vi metoden “Read ()” med filobjektet “Lock”. Følgelig vil filens tekst bli lest. Nå skal vi evaluere om det er søkebart. Metoden “Seekable ()” blir påkalt med filobjektet “Lock”, og utfallet vil bli lagret i variabel “y”. "Print ()" -metoden vil vise resultatet på terminalen, og til slutt lukkes filen ved hjelp av "Close ()" -metoden.

Den medfølgende filen i lesemodus er søkebar.

Konklusjon

Å sjekke tilgjengeligheten til en fil ved hjelp av Python -modulen er en veldig nyttig teknikk. Python gir oss en metode, "Seekable ()", for å sjekke om en fil åpnet i en spesifikk modus er tilgjengelig eller ikke. Vi har laget tre forekomster for tre forskjellige atferdsmåter for å åpne en fil. Hver modus ble sjekket og bekreftet ved hjelp av Python -filen “Seekable ()” -metoden, enten de var tilgjengelige eller ikke. Etter å ha utført alle illustrasjonene, konkluderte vi med at filen hadde vært søkbar i alle atferdsmåter.