Syntaks:
Syntaksen til 'meduttalelse for å åpne en fil for lesing og skriving har vist nedenfor.
med åpen (fil, modus) som file_handler
Eksempel-1: Les en tekstfil ved hjelp av "med" -erklæringen
Lag en Python -fil med følgende skript som åpner en tekstfil ved å bruke 'med'uttalelse. Her, The temp.tekst filen vil bli åpnet for lesing og ReadLines () Funksjon vil bli brukt til å lese innholdet i filen og lagre den i en listevariabel. Deretter vil for -loopen iterere listeverdiene og skrive ut filinnholdet. De lukket attributt vil være ekte Etter å ha lest innholdet i filen.
#Åpne en fil for lesing ved hjelp av 'med' uttalelseProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor hvis Salg.tekst filen eksisterer på det nåværende stedet. Utgangen viser at filen er lukket automatisk etter å ha fullført avlesningen av filen.
Eksempel-2: Les en binær fil ved å bruke "med" uttalelsen
Lag en Python -fil med følgende skript som åpner en binær fil for å lese og beregne størrelsen på filen i byte. Filnavnet vil bli hentet fra brukeren.
#Import OS -modulProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor hvis fugl.JPEG filen eksisterer på det nåværende stedet. Utgangen viser at størrelsen på filen er 9946 byte.
Eksempel-3: Bruk av nestet 'med' uttalelser
Lag en Python -fil med følgende skript som åpner en fil for å lese og åpne en annen fil for å skrive ved å bruke den nestede 'med' uttalelser. Den første 'meduttalelse brukes til å åpne ukedag.tekst fil for lesing som er opprettet før. Den andre 'meduttalelse brukes til å åpne ferien.tekst fil for å skrive det spesifikke innholdet fra ukedag.tekst fil.
#Åpne en fil for lesingProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-4: Åpne flere filer i en enkelt 'med' uttalelse
Lag en Python -fil med følgende skript som åpner to filer for å skrive ved å bruke en enkelt 'med'uttalelse. Manuset åpner ukedag.tekst fil for lesing og noe spesifikt innhold i denne filen vil bli skrevet i OUT1.tekst fil og ut2.tekst fil. Deretter vil begge nyskrevne filene bli åpnet for lesing, og innholdet i disse filene vil bli skrevet ut.
#Åpne to filer for skrivingProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-5: Sammenlign 'med' uttalelse med åpen () funksjon og åpen () -funksjon
Lag en Python -fil med følgende skript som åpner den samme filen som heter ukedag.tekst ved å bruke 'med'uttalelse og åpen() funksjon. Det er vist i forrige eksempel at filen er lukket automatisk etter å ha lest eller skrevet innholdet, hvis den åpnes ved å bruke 'med'uttalelse. Men filen krever å avslutte ved bruk lukk () funksjon, hvis filen åpnes ved å bruke det åpne () Funksjon som ble vist ved å bruke prøve-finalt blokkering i dette skriptet.
# Erklære en funksjon for å sjekke at filen er lukket eller ikkeProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Konklusjon
Forskjellige bruksområder av 'medUttalelse for å åpne en fil for lesing eller skriving er vist i denne opplæringen ved å bruke enkle eksempler som vil hjelpe Python -brukerne til å kjenne formålene med å bruke 'med'uttalelse i Python.