Definisjon
I Python er en fil et sted på disken som brukes til å lagre informasjon, som noen navn er tilknyttet den. Den brukes til å lagre data permanent i et ikke-flyktig (ikke-flyktig midler beholder data selv om strømtap) minne (eks: harddisk).
Syntaks
File_Pointer = Open (Filelocation, Modes, Encoding = Encoding_Type)
Koding er en valgfri parameter
Filer kan åpnes i en av følgende modus:
For å åpne en fil i binær modus legg til “B” til ovennevnte modus.
Eks: For å åpne filen en binær fil i Readmode Bruk “RB”.
Hvordan inngå Python -tolk?
Åpne Linux -terminal og type “Python” og treff Enter slik at vi ser Python -tolk. For Python3+ versjonstype “Python3”, Vi kommer til å se følgende informasjon om terminalen. Hvis vi vil sjekke Python -versjonen, skriv inn “Python -v”.
I Python en fil, utføres denne operasjonen i følgende rekkefølge:
Åpne en fil
Innebygd metode åpen() brukt.
Eks:
F = Åpne ("FirstFile.txt ") # I Python er standard lesemodus.Lukke en fil
Innebygd metode Lukk() brukt.
Eks:
FP = åpen ("TextFile.txt ", koding = 'utf-8')
Safere Way to Open and Close Files ved hjelp av unntakshåndtering:
Ved hjelp av denne metoden sørger vi for at filen alltid er lukket.
Filoperasjoner ved bruk av med
Den beste måten å utføre filoperasjon og mest brukt metode med uttalelse. Å bruke dette sikrer at filen er lukket når blokken inne med er forlatt.
Eks:
Åpne ('TextFile.txt ',' w ', koding =' utf-8 ') som fp:Når vi avslutter med blokkering, vil filen bli lukket automatisk.
Skriv til filen
For å skrive inn i en fil, må vi åpne den i skrive 'w' eller legge til 'A'.
For å skrive til en fil, har Python følgende innebygde metoder:
skrive(): Denne metoden skriver strengen til en fil.
Eks:
med åpen ("TextFile.txt ", 'w', koding = 'utf-8') som f:Hvis vi åpner tekstfilen.txt -fil, vi ser at linjene ovenfor er skrevet vellykket.
Writelines () : Denne metoden skriver listen over strenger til en fil.
Eks:
file_content = ["Dette er en første linje \ n", "god morgen \ n",Lesing fra filen
For å lese en fil i Python, må vi åpne filen i lesemodus 'r'.
For å lese fra en fil, har Python følgende innebygde metoder:
lese():
Les (4): Denne metoden leser de 4 første tegnene fra filen.
Eks:
FP = åpen ("TextFile.txt ", 'r', koding = 'utf8')#gi plassering av tekstfil.txt -filLes (): Denne metoden leser til slutten av filen.
Eks:
FP = åpen ("TextFile.txt ", 'r', koding = 'utf8')#gi plassering av tekstfil.txt -filreadline (): Denne metoden leser en linje om gangen.
Eks:
FP = åpen ("TextFile.txt ", 'r', koding = 'utf8')#gi plassering av tekstfil.txt -filReadLines (): Denne metoden leste alle linjer i filen og returnerer en liste.
Eks:
FP = åpen ("TextFile.txt ", 'r', koding = 'utf8')#gi plassering av tekstfil.txt -filfor sløyfe: Dette er den mest brukte måten å lese en fil på. Vi kan lese en fillinje for linje ved hjelp av et forlot. Dette er en effektiv og rask måte å lese en fil.
Eks:
FP = åpen ("TextFile.txt ", 'r', koding = 'utf-8')#gi plassering av tekstfil.txt -filKrysse i en fil
Følgende metoder brukes til å krysse i en fil.
fortelle(): Denne metoden brukes til å få gjeldende filposisjon i en fil.
Eks:
med åpen ("TextFile.TXT "," R ") som FP: #Provide Plassering av TextFile.txt -filsøke(): Denne metoden som brukes til å bringe/plassere filmarkøren til en gitt posisjon i en fil.
Eks:
med åpen ("TextFile.TXT "," R ") som FP: #Provide Plassering av TextFile.txt -filavkortet(): Denne metoden brukes til å endre/endre størrelse på filen til en spesifisert størrelse i en fil.
Eks:
#Skriving til en filFlush (): Denne metoden skyller/tøm en buffer.
Eks:
FP = åpen ("TextFile.txt "," w ")#gi plassering av tekstfil.txt -filKonklusjon
I Python er en fil et sted på en disk som brukes til å lagre informasjon. Filhåndtering i Python er enkel og enkel. I Python er det også tilgjengelige forskjellige moduler for å håndtere forskjellige filmer av filer.
Eks:
Filtype | Python -modul |
---|---|
CSV | CSV |
XML | XML |
utmerke | xlrd |