Python File løsne metode

Python File løsne metode
Python gir forskjellige metoder for håndtering av filer med forskjellige formater. Fra disse metodene har vi løsne () -metoden til Python for å løsne bufferen. Hovedminnets buffer gir et rom til å lagre data for overføring fra et sted til et annet. Den binære bufferen er løsrevet fra Textiobase gjennom løsne () -metoden. Merk at den enkelt rå strømmen ikke er mulig fra denne metoden på grunn av bytesio. Hvis bufferen returnerer enkeltrekken i strømmen, kastes unntaket "UsupportedOperation" med løsningen () -metoden. Fullhetsmetoden krever ingen enkelt parameter. Bare råstrømmen fra filbufferen er oppnådd. Bufferen blir ustabil når råstrømmen fra filen er løsrevet. I denne Python -artikkelen vil vi se Fil () -metoden med filobjektet som brukes til å åpne filen.”

Eksempel 1

Her har vi et enkelt program for Python File Deply () -metoden, som vil returnere den rå strømmen av filen. For det første har vi erklært variabelen "TextFile", som initialiseres med Open () -metoden. Den åpne metoden er tilordnet med navnet på filen “MyFile.TXT ”og“ R ”-modus, som betyr å lese. Deretter benyttet vi IF-uttalelsen for å bekrefte eksistensen av filen. Hvis “myfilen.txt ”-filen eksisterer, så vil den fortsette videre. Etter det har vi en løsne () -metode for filvariabelen “TextFile” inne i Print () -metoden. Denne utskriftsresultatresultatene vises på tidspunktet for utførelsen.

Fileksistens melding vises på følgende skjermbilde. Etter det oppnås resultatene fra løsne () -metoden. Den sender ut den rå strømmen av filen fra BufferedReader -klassen.

Eksempel 2

Arbeidet med løsne () -metoden for filene er vist i eksemplet ovenfor. Nå har vi utført den andre filhåndteringsoperasjonen i følgende programmer og ser utdataene fra løsne () -metoden mot disse filoperasjonene. Her har vi en skrive-og-lese-operasjon av filen. Vi har konstruert objektet “FileObject”, der Open () -metoden tar filnavnet “MyDemofile.txt ”og modus for filen“ W+”, som betyr at filen kan være åpen i både lese- og skrivemodusene.

Skriv () -metoden ble deretter brukt til å legge til strengen i filen. Vi har kalt Seek () -metoden for filen “MyDemofile.txt, ”som tar nullverdien som et argument for å plassere filen for lesing og skriving. Filinnholdet leses ved å bruke lest () -metoden, og også løsne -metoden brukes på slutten av programmet for å løsne den rå bufferstrømmen fra bufferen.

Utførelsen av ovennevnte program returnerer innholdet i filen og den rå strømmen av tekst I/O i terminalbildet nedenfor.

Eksempel 3

Her har vi et tilfelle av overskriving i den eksisterende filen og deretter anvende driften av løsne () -metoden. Vi har opprettet attributtet “File_attr” for å åpne filen. Vi har brukt “Open ()” -metoden for å åpne “Kodene.txt ”-fil i skriv“ W ”-modus. Denne modusen lar oss opprette en ny fil hvis den spesifiserte filen ikke er lokalisert.

Deretter, med skrive () -metoden, er filen skrevet. Etter det lukket vi filen ved å påkalle Python -filen Close () -metoden. Igjen har vi åpnet “kodene.txt ”men i leset“ R ”-modus. Les () er satt til å lese filen som vi har lagt til før. Til slutt har vi løsne () -metoden i print () -metoden for å returnere File Raw -strømmen.

Filen blir overskrevet og viser den overskrevne koden nedenfor. Dessuten returnerer den råstrømmen fra “kodene.txt ”filbuffer.

Eksempel 4

Alle de nevnte eksemplene på løsne () -metode Returner teksten I/O RAW -strømmen fra bufferen for tekstfilen. Nå bruker vi den binære filen for å få den binære I/O -rå av strømmen fra løsne () -metoden. I det første trinnet har vi definert variabelen “binfile” for å kalle den åpne () metoden, som åpner filen “Doc.BIN ”i“ RB ”-modus. For binære filer inneholder filmodus alltid 'B' -tegnet.

Deretter leser vi innholdet i den binære filen fra lest () -metoden, som er definert i en annen variabel, "F," og viser den med metoden Print (). Deretter viste vi koden til tegnet fra strengen ved å spesifisere indeksverdien. Den binære verdien for enkeltkarakteren, som er plassert ved indeksen "2", er oppnådd fra Python Bin () -funksjonen. Alt dette er arbeidet med den binære filhåndteringen i Python. Frokle () -metoden er distribuert til slutt, som sender ut den binære rå av strømmen.

Den binære operasjonen utført på den binære filen “Doc.bin ”vises her, og den binære råstrømmen til denne filen vises også. Det lukkede = sant viser at filnavnet er til stede.

Eksempel 5

Neste er tilfellet med binær modus “WB”, som gjør oss i stand til å skrive i binærmodus. Her har vi først opprettet den nye binære filen “MTFunction.Bin ”i“ WB ”-modus ved å bruke Open () -metoden. Open () -metoden er definert i en variabel “Filvar”. Etter det initialiserer vi en rekke tall som "heltall" -variabler. Den spesifiserte matrisen sendes inne i Bytarray, som representerer matrisen i byte. Deretter satte vi inn denne matrisen i filen “MyBinfile.bin ”ved å bruke skrive () -metoden.

Deretter hentet vi den binære råstrømmen for filen “MyBinfile.Bin ”fra løsne () -metoden. Legg merke til at den løsne () -metoden aldri påvirker filen og aldri endrer den. Det returnerer bare råstrømmen fra I/O -bufferen.

Fro () -metoden gir ut den binære råstrømmen for den binære filen. Videre returnerer den modusen “RB+” fordi vi har skrevet og lest i det binære formatet.

Eksempel 6

Det siste tilfellet er å kopiere filinnholdet fra en fil til en annen fil med en annen modus. Fullhetsmetoden er aktuelt for disse to filene. Her har vi erklært to variabler, “File1” og “File2”, der de binære filnavnene er gitt. “Fil1.Bin ”åpnes i“ RB ”-modus, og“ File2.Bin ”åpnes i“ WB ”-modus. Deretter benyttet vi ReadLines () -metoden for å lese filen “File1.Bin ”-linje for linje og kopierte den til“ File2.Bin ”via WritLines () -metoden. Etter det kalte vi løsne () -metoden for begge filene, som viste råstrømmen for begge filene.

Frokle () -metoden returnerer den binære råstrømmen for den opprinnelige filen og den kopierte filen.

Konklusjon

Artikkelen tar sikte på å forklare Python -filhåndtering av løsne () -metoden. Funksjonaliteten til løsne () -metoden er å ta Textiobase og returnere den underliggende binære bufferen. Fullhetsmetoden fungerer ikke når den lukkede () -metoden brukes for den åpne filen eller etter at den spesifikke filen er lukket. Vi har utført forskjellige Python-filhåndteringsprogrammer med løsne () -metoden, som returnerer råstrømmen fra minnebufferen til den aktuelle filen. Vi har brukt løsne () -metoden for både tekstfilen og den binære filen. Tekstfilen returnerer råstrømmen fra BufferedReader, og den binære filen returnerer Fileio Raw -strømmen.