Categories: AnnatBloggPython-kurs

Filer i Python. Del 10 Python-kurs från nybörjare till avancerad på 11 blogginlägg

Denna artikel kommer att hjälpa läsaren att förstå de grundläggande Python-filerna och filhantering tillsammans med några grundläggande tillämpningar i verkliga livet. Vi kommer att använda Visual Studio Code som vår kodredigerare. Om du inte har installerat Visual Studio Code, finns instruktionerna i den första bloggen.

Python-filer – innehållsförteckning:

  1. Filer i Python – definition:
  2. Exempel på binära filer i Python
  3. Exempel på textfiler i Python
  4. Operationer på filer i Python
  5. Funktioner involverade i att läsa filer i Python

Filer i Python – definition:

En fil är en enhet som lagrar information. Denna information kan vara av vilken typ som helst, såsom text, bilder, videor eller musik. I Python finns det inbyggda funktioner som kan användas för att utföra operationer på filer.

Exempel på binära filer i Python:

  1. Dokumentfiler: .pdf, .doc, .xls etc.
  2. Bildfiler: .png, .jpg, .gif, .bmp etc.
  3. Videofiler: .mp4, .3gp, .mkv, .avi etc.
  4. Ljudfiler: .mp3, .wav, .mka, .aac etc.
  5. Databasfiler: .mdb, .accde, .frm, .sqlite etc.
  6. Arkivfiler: .zip, .rar, .iso, .7z etc.
  7. Exekverbara filer: .exe, .dll, .class etc.

Exempel på textfiler i Python:

  1. Webbstandarder: html, XML, CSS, JSON etc.
  2. Källkod: c, app, js, py, java etc.
  3. Dokument: txt, tex, RTF etc.
  4. Tabulär data: csv, tsv etc.
  5. Konfiguration: ini, cfg, reg etc.

Operationer på filer i Python

Öppna en fil i Python:

Funktionen open() i Python används för att öppna filer. Denna funktion tar två argument, ett är filnamnet och det andra är öppningsläget. Det finns många lägen för att öppna, såsom läsläge, skrivläge och andra.

Låt oss utforska syntaxen:

# Filöppning i python
 
File=open(“filename”,”mode”)
 
Lägen för filöppning:

“r”:– detta används för att öppna en fil i läsläge.

“w”: – detta används för att öppna en fil i skrivläge.

“x”: – detta används för exklusiv filskapande. Om filen inte finns, misslyckas det.

“a”: – detta används när du vill lägga till en fil utan att trunkera filen. Om filen inte finns, skapas en ny fil.

“t”: – detta används för att öppna filen i textläge.

“b”: – detta används för att öppna filen i binärt läge.

“+”: – detta används när användaren vill uppdatera en fil.

Observera:

Operationerna för binära filer är som angivet nedan.

Låt oss öppna en fil med hjälp av de ovan diskuterade metoderna. Koden illustreras nedan. Eftersom vi inte har någon fil, kommer vi att skapa en fil och sedan öppna den.

x="ny filöppning"
 
with open("new","w") as f:
    f.write(x)

I den ovanstående koden skapar vi en strängvariabel x som innehåller texten “ny filöppning”, denna strängvariabel skrivs in i en fil “new” med hjälp av skrivmetoden. Vi använder “with” här eftersom det hanterar stängningen av filen. Så, vi öppnar en fil i skrivformat och skriver strängen x till filen.

Nu, låt oss läsa samma fil.

x="ny filöppning \n skriver ny fil"
 
with open("new","r") as f:
    print(f.read())

I den ovanstående koden öppnar vi filen new som vi skrev i den föregående koden och öppnar den i läsläge. Observera att vi använder read() funktionen för att läsa filen. Låt oss köra och se resultatet.

#utdata
 
Ny fil öppnas
 

Funktioner involverade i att läsa filer i Python

Det finns tre funktioner involverade i läsoperationen som utförs på filer.

Read():

Denna funktion används när användaren vill läsa all information inuti filen.

x="ny filöppning \n skriver ny fil"
 
with open("new","r") as f:
    print(f.read())
Readline():

Denna funktion används när användaren vill läsa filen rad för rad.

x="ny filöppning \n skriver ny fil"
 
with open("new","r") as f:
    print(f.readline())
Readlines():

Denna funktion läser alla rader men på ett rad för rad sätt vilket ökar dess effektivitet i hantering av minnet.

x="ny filöppning \n skriver ny fil"
 
with open("new","r") as f:
    print(f.readlines())

Lägga till en fil:

Som diskuterats ovan, kommer vi att öppna en fil i läget för att lägga till som “a+” för att lägga till den. Koden illustreras nedan.

x="ny filöppning"
 
with open("new","a+") as f:
   
    f.write("Hej världen")
Läsa filen för att se den tillagda raden:
x="ny filöppning"
 
with open("new","r") as f:
   
    print(f.read())
 

Låt oss utforska resultatet:

ny filöppningHej världen

Byta namn på en fil:

För att byta namn på en fil kommer vi att använda metoderna som finns i “os”-modulen i Python. Koden illustreras nedan.

import os
 
os.rename("new.txt","example.txt")

I den ovanstående koden importerar vi “os”-modulen och använder “rename”-metoden för att byta namn på filen vi skapade från “new” till “example”.

Ta bort en fil:

För att ta bort filer kommer vi att använda samma modul “os” som vi har använt för att byta namn på filen. Exemplet på koden illustreras nedan.

import os
 
os.remove("example.txt")

Kopiera en fil:

För att kopiera filen kommer vi att använda samma modul “os” som vi har använt för att byta namn och ta bort en fil. Exemplet på koden illustreras nedan.

import os
 
os.system("cp example example1")

Flytta en fil:

För att flytta filen kommer vi att använda samma modul “os” som vi har använt ovan. Exemplet på koden illustreras nedan.

import os
 
os.system("mv source destination")

I denna blogg har vi täckt några grunder när det kommer till filer i Python. I nästa blogginlägg kommer vi att använda all den samlade kunskapen i praktiken.

Du kanske också gillar vår JavaScript-kurs från nybörjare till avancerad.

Robert Whitney

JavaScript-expert och instruktör som coachar IT-avdelningar. Hans huvudmål är att höja teamets produktivitet genom att lära andra hur man effektivt samarbetar medan man kodar.

View all posts →

Robert Whitney

JavaScript-expert och instruktör som coachar IT-avdelningar. Hans huvudmål är att höja teamets produktivitet genom att lära andra hur man effektivt samarbetar medan man kodar.

Share
Published by
Robert Whitney

Recent Posts

Vad är arbetsanalys? 7 bästa tekniker för att genomföra en arbetsanalys inom HRM

Vad är arbetsanalys? Har du någonsin hört termen, vet du vad du måste göra för…

50 minutes ago

Topp 10 PDF-redigerare 2023

Filer i PDF-format följer med oss varje dag. Detta universella sätt att spara innehåll garanterar…

3 hours ago

Topp 10 onlineöversättare 2023

Utvecklingen av Internet och maskininlärning har äntligen satt åt sidan traditionella skrymmande pappersordböcker. Oavsett om…

5 hours ago

Röntgensökning i rekrytering. 4 viktiga röntgensökningsoperatorer

Röntgensökning är en av många datorsökningstekniker som används för att rekrytera anställda av HR-avdelningar. Den…

7 hours ago

5 Beprövade Affärsmodeller för Startups

Idag kommer vi att fokusera på den inledande fasen av företagsutveckling – nystartade företag. Vi…

9 hours ago

5 program för att bygga appar utan kodning – Skapa och sälj digitala produkter #37

Program för att bygga appar utan kodning – känner du till några av dem? Som…

11 hours ago