Python åpen funksjon

Python åpen funksjon
Denne guiden er en rask oversikt over Python Open () -funksjonen. Vi designet denne artikkelen rundt Python Open () -funksjonen for filer. Open () -funksjonen i Python -programmering brukes til å åpne en fil. Generelt brukes funksjonene på filer av brukeren til å åpne en fil, lese dataene i en fil, skrive dataene i en fil, overskrive de eksisterende dataene i en fil, eller lukke filen, og mange andre funksjoner er også tilgjengelige for filer. Vi vil imidlertid bare diskutere Open () -funksjonen, som brukes til å åpne () en fil.

Hva er en åpen () -funksjon?

Vi har forskjellige filer lagret i systemet vårt. Vi dobbeltklikker vanligvis på filen for å åpne den. Men når vi åpner en fil i et program, trenger vi en funksjon for å åpne den. Python gir innebygd funksjonalitet for å åpne en fil, og det er en åpen () -funksjon. Du kan bruke Open () -funksjonen til å åpne en fil, som vil returnere den åpne filen som et filobjekt som kan utføre andre arkiveringsfunksjoner.

Syntaks av åpen () -funksjon

Syntaksen til den åpne () -funksjonen er enkel å forstå, og den er gitt nedenfor:

"Filnavnet" er filens navn som skal åpnes for en lese-og-skrive-operasjon. "Åpen-modus" er modus for filen som filen åpnes. Fire enkle modus du kan definere for å åpne en fil er: “R”, “A”, “W” og “X”. “R” -modusen er definert som å åpne en fil for å lese. Det er en standardverdi. Som standard åpnes filen i lesemodus, og hvis en fil ikke eksisterer, vil funksjonen returnere en feil.

Dessuten brukes "A" -modus når brukeren åpner en fil for å legge til dataene med allerede eksisterende data. "W" -modus åpner en fil for skriveformål. Og til slutt brukes "x" -modus når brukeren trenger å opprette en bestemt type fil. I dette tilfellet vil funksjonen returnere en feil hvis en fil allerede eksisterer med samme navn.

Eksempel 1

I det første eksempelprogrammet vil vi se hvordan du åpner en fil som er til stede i samme katalog. En fil kan eksistere i samme katalog der Python -kompilatoren din kjører, og den kan også eksistere i en annen katalog. For å åpne en fil i samme katalog, kan du skrive følgende kodelinjer:

openFile = åpen ("Testfile.tekst")
trykk (OpenFile.lese())

"OpenFile" er en variabel som holder verdien som Open () -funksjonen vil returnere. Testfilen.txt 'er navnet på filen som vil bli åpnet av Open () -funksjonen i tekstmodus. Siden ingen modus er spesifisert, åpnes filen i skrivebeskyttet og tekstmodus som standard. Når du kjører denne koden, får du se denne typen filer som er åpnet på skjermen:

Eksempel 2

Nå som vi har lært hvordan vi åpner en fil i samme katalog, la oss se hvordan vi åpner en fil i en annen katalog. Når du prøver å åpne en fil i en annen katalog, må du rute spesielt til den katalogen ved å gi den komplette banen. Du må bruke følgende kodelinje for å åpne en fil i en annen katalog:

openFile = åpen ("c:/kalsoom/testfile.tekst")
trykk (OpenFile.lese())

Her sier banen: "C" er hovedkatalogen for systemet, "Kalsoom" er underkatalogen eller systemets brukernavn, og "TextFile.txt ”er navnet på filen. Dette er den komplette veien til filen som må åpnes i tekstmodus fra "C" -katalogen. Etter det brukte vi utskriftserklæringen der lesing () -funksjonen brukes til å åpne filen hvis bane er spesifisert i ovennevnte linje. Når du kjører denne kodelinjen, får du se den samme filen åpnet på skjermen som du har sett i forrige eksempel:

Eksempel 3

Som vi har diskutert, er en fil som standard åpen i en lesemodus. Hvis en bruker ønsker å åpne en fil i en annen modus, må modusen defineres spesifikt. I dette eksemplet vil vi spesifisere hvordan du definerer modus for filen. Her åpner vi en spesifisert fil i skrivemodus. Følgende kodelinje brukes til å åpne en fil i skrivemodus.

openFile = åpen ("Testfile.txt ", modus = 'w')
åpen fil.Skriv ("Dette er en ny fil, og den åpnes i skrivemodus.")

Som vi allerede har definert, brukes 'W' til å definere skrivemodus. Så vi brukte 'W' i Open () -funksjonen med "modus" -argumentet for å informere kompilatoren om at filen må åpnes i en skrivemodus. Når den åpne () -funksjonen åpner testfilen, lar kompilatoren deg skrive data i den.

Siden vi åpnet filen i skrivemodus, vil du merke at dataene er overskrevet. Hvis vi åpner filen i en vedleggsmodus, vil dataene bli lagt til filen.

Eksempel 4

I dette eksemplet vil vi snakke om hvordan du bruker "med" uttalelsen i den åpne funksjonen. For å åpne en fil, samarbeider med uttalelsen med Open () -metoden. Derfor kan du endre koden vi brukte i eksemplet på Open () -funksjonen som følger:

med åpen ("C:/Kalsoom/Testfile.txt ") som new_file:
trykk (new_file.lese())

Nedenfor kan du se utdataene:

I motsetning til Open (), som ber deg om å lukke filen med Close () -metoden, lukker med uttalelsen automatisk filen. Dette skyldes at med uttalelse indirekte bruker de innebygde funksjonene __enter () og __exit (). Når operasjonen du spesifiserer er ferdig, lukker metoden __exit () __ filen.

Konklusjon

Denne opplæringen er en rask guide om åpen () -funksjonen i filhåndtering. Filhåndtering har mange alternativer som kan utføres på en fil, i.e., Åpne en fil, les dataene i filen, skriv noe i filen, legg til data i en fil osv. Imidlertid snakket dette innlegget spesifikt om den åpne () -funksjonen. Open () -funksjonen åpner en fil i en tekst- og lesemodus, som er standardverdiene. For å åpne en fil i binær eller annen modus, må den defineres spesifikt.