Filadgangsmodus:
Det er nevnt før at forskjellige typer filtilgangsmodus kan brukes i åpen () -metode, og disse er beskrevet i denne delen. Vanlige brukte modus er nevnt nedenfor.
Modus | Hensikt |
---|---|
t | Det indikerer en tekstfil, og det er standard filtype. |
b | Det indikerer en binær fil. |
r | Det åpner filen for lesing, og det er standardmodus for å åpne en hvilken som helst fil. |
w | Det åpner filen for skriving. |
x | Det åpner filen for å skrive hvis ikke eksisterer. |
en | Det åpner filen for å legge til innhold på slutten av filen hvis filen eksisterer, ellers, oppretter filen og legger til innholdet i begynnelsen. |
r+ | Det åpner filen for lesing og skriving og plasserer markøren i begynnelsen av filen. Det reiser en feil hvis filen ikke eksisterer. |
w+ | Det åpner filene for lesing og skriving og overskriver dataene hvis filen allerede eksisterer. |
en+ | Det åpner filen for lesing og skriving og plasserer markøren på slutten av filen for den eksisterende filen. Den oppretter filen hvis den ikke eksisterer. |
Metoder:
Det finnes mange metoder i Python for å lese eller skrive filen. De mest brukte metodene er nevnt her.
åpen():Denne metoden inneholder to argumenter. Det første argumentet er obligatorisk som brukes til å ta filnavnet for lesing eller skriving. Det andre argumentet er valgfritt som brukes til å angi filtilgangsmodus. Te standard filtilgangsmodus er 'RT'. Returtypen til denne metoden er et filobjekt som brukes til å lese og skrive filen.
Syntaks:
FileObject = Open (“Filname”, ”Filemode”)Denne metoden brukes til å lukke filen og gjøre den tilgjengelig for et annet formål. Etter å ha ringt denne metoden, vil filbehandlerobjektet være ubrukelig.
lese():Denne metoden brukes til å lese en bestemt mengde byte fra en fil ved hjelp av et filobjekt.
readline ():Denne metoden brukes til å lese en bestemt linje fra en fil ved hjelp av et filobjekt.
ReadLines ():Denne metoden brukes til å lese alle linjer i en fil atskilt med komma (,) ved hjelp av filobjekt.
skrive():Denne metoden brukes til å skrive innhold i en fil ved hjelp av et filobjekt.
Lese tekstfil:
Lag en tekstfil som heter 'Landsliste.tekst' med følgende innhold for å bruke det i neste del av artikkelen.
AlgerieEksempel 1: Lesefil ved hjelp av Read (), Readline () og Readlines ()
Lag en fil som heter Les1.py Med følgende Python -skript. Den vil lese filen basert på byte -størrelsen ved hjelp av lese(), Les det faste antall tegn fra en fil ved hjelp av Readline () og les alle linjer i en fil i en matrise ved hjelp av ReadLines ().
# Åpne fil for lesingProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Eksempel 2: Lese fillinje for linje ved hjelp av en loop
Lag en fil som heter Les2.py med følgende skript. Den vil lese og skrive ut hver linje i filen fra FileObject bruker for loop.
# Åpne fil for lesingProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Eksempel 3: Lesefil ved å bruke med uttalelsen
Lag en fil som heter Read3.PY med følgende skript. Den vil lese filen uten noe filobjekt ved å bruke uttalelsen.
# Les fil som bruker med uttalelsenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Skrive tekstfil:
Innholdet kan skrives i en fil ved å definere filobjektet eller ved å bruke med uttalelsen.
Eksempel 4: Skrive til en fil ved hjelp av filobjekt
Lag en fil som heter Writ1.PY med følgende skript. Den vil åpne en tekstfil for å skrive og skrive tre linjer ved hjelp av skrive() metode.
# Åpne fil for skrivingProduksjon:
Kjør skriptet og sjekk filen opprettes med innholdet eller ikke. Følgende utgang vises etter å ha kjørt skriptet og kjørt 'Cat' -kommandoen.
Eksempel 5: Skrive til en fil som bruker med uttalelsen
Innholdet kan skrives til en fil uten å definere filobjekt. Lag en fil som heter skriv2.py med følgende skript. Den vil skrive to linjer inn for å filme ved å bruke med uttalelse.
# Åpne fil for skriving med uttalelseProduksjon:
Følgende utdata vises etter å ha kjørt skriptet og 'Cat' -kommandoen for å lese filen.
Konklusjon:
Mest brukte metoder for å lese innhold fra en fil og skrive innhold til en fil i Python er beskrevet i denne opplæringen ved å bruke veldig enkle eksempler. De nye Python -brukerne vil kunne kjenne bruken av nødvendige funksjoner for å lese eller skrive filer.Ch
Se forfatterens video: Her