Denne artikel vil hjælpe læseren med at forstå de grundlæggende Python-filer og filhåndtering sammen med nogle grundlæggende anvendelser i den virkelige verden. Vi vil bruge Visual Studio Code som vores kodeeditor. Hvis du ikke har installeret Visual Studio Code, er instruktionerne givet i den første blog.
En fil er en enhed, der gemmer information. Denne information kan være af enhver type, såsom tekst, billeder, videoer eller musik. I Python er der indbyggede funktioner, der kan bruges til at udføre operationer på filer.
Funktionen open() i Python bruges til at åbne filer. Denne funktion tager to argumenter, det ene er filnavnet, og det andet er åbningstilstanden. Der er mange tilstande for åbning, såsom læsetilstand, skrivetilstand og andre.
Lad os udforske syntaksen:
# Filåbning i python File=open(“filename”,”mode”)Tilstande for filåbning:
“r”:– dette bruges til at åbne en fil i læsetilstand.
“w”: – dette bruges til at åbne en fil i skrivetilstand.
“x”: – dette bruges til eksklusiv filoprettelse. Hvis filen ikke er til stede, mislykkes det.
“a”: – dette bruges, når du vil tilføje til en fil uden at afkorte filen. Hvis filen ikke er til stede, oprettes der en ny fil.
“t”: – dette bruges til at åbne filen i teksttilstand.
“b”: – dette bruges til at åbne filen i binær tilstand.
“+”: – dette bruges, når brugeren ønsker at opdatere en fil.
Bemærk:
Operationerne for binære filer er som angivet nedenfor.Lad os åbne en fil ved hjælp af de ovenfor diskuterede metoder. Koden er illustreret nedenfor. Da vi ikke har nogen fil, vil vi oprette en fil og derefter åbne den.
x="ny fil åbning" with open("new","w") as f: f.write(x)
I den ovenstående kode opretter vi en strengvariabel x, der indeholder teksten “ny fil åbning”, denne strengvariabel skrives ind i en fil “new” ved hjælp af skrive-metoden. Vi bruger “with” her, da det håndterer lukningen af filen. Så vi åbner en fil i skriveformat og skriver strengen x til filen.
Nu lad os læse den samme fil.
x="ny fil åbning \n skriver ny fil" with open("new","r") as f: print(f.read())
I den ovenstående kode åbner vi filen new, som vi skrev i den forrige kode, og åbner den i læseformat. Bemærk, at vi bruger read() funktionen til at læse filen. Lad os køre og se outputtet.
#output Ny fil åbner
Der er tre funktioner involveret i læseoperationen udført på filer.
Read():Denne funktion bruges, når brugeren ønsker at læse al information inde i filen.
x="ny fil åbning \n skriver ny fil" with open("new","r") as f: print(f.read())Readline():
Denne funktion bruges, når brugeren ønsker at læse filen linje for linje.
x="ny fil åbning \n skriver ny fil" with open("new","r") as f: print(f.readline())Readlines():
Denne funktion læser alle linjer, men på en linje-for-linje måde, hvilket øger effektiviteten i håndteringen af hukommelse.
x="ny fil åbning \n skriver ny fil" with open("new","r") as f: print(f.readlines())
Som diskuteret ovenfor, vil vi åbne en fil i tilføjelsestilstand, som “a+” for at tilføje den. Koden er illustreret nedenfor.
x="ny fil åbning" with open("new","a+") as f: f.write("Hej verden")
Læsning af filen for at se den tilføjede linje: x="ny fil åbning" with open("new","r") as f: print(f.read())
Lad os udforske outputtet:
ny fil åbningHej verden
For at omdøbe en fil vil vi bruge metoderne i “os” modulet i Python. Koden er illustreret nedenfor.
import os os.rename("new.txt","example.txt")
I den ovenstående kode importerer vi “os” modulet og bruger “rename” metoden til at omdøbe filen, vi oprettede fra “new” til “example”.
For at fjerne filer vil vi bruge det samme modul “os”, som vi har brugt til at omdøbe filen. Eksemplet på koden er illustreret nedenfor.
import os os.remove("example.txt")
For at kopiere filen vil vi bruge det samme modul “os”, som vi har brugt til at omdøbe og fjerne en fil. Eksemplet på koden er illustreret nedenfor.
import os os.system("cp example example1")
For at flytte filen vil vi bruge det samme modul “os”, som vi har brugt ovenfor. Eksemplet på koden er illustreret nedenfor.
import os os.system("mv source destination")
I denne blog har vi dækket nogle grundlæggende emner, når det kommer til filer i Python. I næste blogindlæg vil vi bruge al den indsamlede viden i praksis.
Du kan også lide vores JavaScript-kursus fra begynder til avanceret.
JavaScript-ekspert og instruktør, der coacher IT-afdelinger. Hans hovedmål er at hæve teamproduktiviteten ved at lære andre, hvordan man effektivt samarbejder, mens man koder.
Virksomheder kæmper med at håndtere en stor mængde indhold, der offentliggøres online, fra sociale medieindlæg…
I en tid med digital transformation har virksomheder adgang til en hidtil uset mængde data…
Vidste du, at du kan få essensen af en fler timers optagelse fra et møde…
Forestil dig en verden, hvor dit firma kan skabe engagerende, personlige videoer til enhver lejlighed…
For fuldt ud at udnytte potentialet i store sprogmodeller (LLMs) skal virksomheder implementere en effektiv…
I 2018 havde Unilever allerede påbegyndt en bevidst rejse for at balancere automatiserings- og augmenteringsevner.…