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.
Python-filer – indholdsfortegnelse:
- Filer i Python – definition:
- Eksempler på binære filer i Python
- Eksempler på tekstfiler i Python
- Operationer på filer i Python
- Funktioner involveret i læsning af filer i Python
Filer i Python – definition:
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.
Eksempler på binære filer i Python:
- Dokumentfiler: .pdf, .doc, .xls osv.
- Billedfiler: .png, .jpg, .gif, .bmp osv.
- Videofiler: .mp4, .3gp, .mkv, .avi osv.
- Lydbølger: .mp3, .wav, .mka, .aac osv.
- Databasefiler: .mdb, .accde, .frm, .sqlite osv.
- Arkivfiler: .zip, .rar, .iso, .7z osv.
- Eksekverbare filer: .exe, .dll, .class osv.
Eksempler på tekstfiler i Python:
- Webstandarder: html, XML, CSS, JSON osv.
- Kildekode: c, app, js, py, java osv.
- Dokumenter: txt, tex, RTF osv.
- Tabulære data: csv, tsv osv.
- Konfiguration: ini, cfg, reg osv.
Operationer på filer i Python
Åbning af en fil i Python:
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:
1 2 3 4 | # Filåbning i python File=open(“filename”,”mode”) |
“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.
1 2 3 4 | 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.
1 2 3 4 | 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.
1 2 3 4 | #output Ny fil åbner |
Funktioner involveret i læsning af filer i Python
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.
1 2 3 4 | x="ny fil åbning \n skriver ny fil" with open(" new ","r") as f: print(f.read()) |
Denne funktion bruges, når brugeren ønsker at læse filen linje for linje.
1 2 3 4 | x="ny fil åbning \n skriver ny fil" with open(" new ","r") as f: print(f.readline()) |
Denne funktion læser alle linjer, men på en linje-for-linje måde, hvilket øger effektiviteten i håndteringen af hukommelse.
1 2 3 4 | x="ny fil åbning \n skriver ny fil" with open(" new ","r") as f: print(f.readlines()) |
Tilføjelse til en fil:
Som diskuteret ovenfor, vil vi åbne en fil i tilføjelsestilstand, som “a+” for at tilføje den. Koden er illustreret nedenfor.
1 2 3 4 5 | x="ny fil åbning" with open(" new ","a+") as f: f.write("Hej verden") |
1 2 3 4 5 6 7 | 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:
1 | ny fil åbningHej verden |
Omdøbning af en fil:
For at omdøbe en fil vil vi bruge metoderne i “os” modulet i Python. Koden er illustreret nedenfor.
1 2 3 | 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”.
Fjernelse af en fil:
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.
1 2 3 | import os os.remove("example.txt") |
Kopiering af en fil:
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.
1 2 3 | import os os.system("cp example example1") |
Flytning af en fil:
For at flytte filen vil vi bruge det samme modul “os”, som vi har brugt ovenfor. Eksemplet på koden er illustreret nedenfor.
1 2 3 | 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.
Robert Whitney
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.
Python Course From Beginner to Advanced in 11 blog posts:
- Python-tupler, lister, sæt og ordbøger. Del 3 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Python-funktioner. Del 7 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Introduktion til Python-kursus. Del 1 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Variabler og datatyper i Python. Del 2 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Python sæt og ordbøger. Del 4 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Python-klasser og -objekter. Del 9 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Filer i Python. Del 10 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Løkker i Python. Del 6 Python-kursus fra nybegynder til avanceret i 11 blogindlæg
- Avancerede funktioner i Python. Del 8 Python-kursus fra nybegynder til avanceret i 11 blogindlæg