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.
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.
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
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())
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
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”.
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")
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")
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.
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.
Vad är arbetsanalys? Har du någonsin hört termen, vet du vad du måste göra för…
Filer i PDF-format följer med oss varje dag. Detta universella sätt att spara innehåll garanterar…
Utvecklingen av Internet och maskininlärning har äntligen satt åt sidan traditionella skrymmande pappersordböcker. Oavsett om…
Röntgensökning är en av många datorsökningstekniker som används för att rekrytera anställda av HR-avdelningar. Den…
Idag kommer vi att fokusera på den inledande fasen av företagsutveckling – nystartade företag. Vi…
Program för att bygga appar utan kodning – känner du till några av dem? Som…