Dit artikel helpt de lezer om de basis Python-bestanden en bestandsbeheer te begrijpen, samen met enkele basisapplicaties in de echte wereld. We zullen Visual Studio Code gebruiken als onze code-editor. Als je Visual Studio Code nog niet hebt geïnstalleerd, zijn de instructies in de eerste blog gegeven.
Een bestand is een entiteit die informatie opslaat. Deze informatie kan van elk type zijn, zoals tekst, afbeeldingen, video’s of muziek. In Python zijn er ingebouwde functies die kunnen worden gebruikt om bewerkingen op bestanden uit te voeren.
De open() functie in Python wordt gebruikt om bestanden te openen. Deze functie neemt twee argumenten, één is de bestandsnaam en de andere is de modus van openen. Er zijn veel modi voor openen, zoals leesmodus, schrijfmethode en anderen.
Laten we de syntaxis verkennen:
# Bestand openen in Python File=open(“filename”,”mode”)Modi voor het openen van bestanden:
“r”:– dit wordt gebruikt om een bestand in leesmodus te openen.
“w”: – dit wordt gebruikt om een bestand in schrijfmethode te openen.
“x”: – dit wordt gebruikt voor exclusieve bestandcreatie. Als het bestand niet aanwezig is, mislukt het.
“a”: – dit wordt gebruikt wanneer je een bestand wilt toevoegen zonder het bestand te verkorten. Als het bestand niet aanwezig is, wordt er een nieuw bestand aangemaakt.
“t”: – dit wordt gebruikt om een bestand in tekstmodus te openen.
“b”: – dit wordt gebruikt om een bestand in binaire modus te openen.
“+”: – dit wordt gebruikt wanneer de gebruiker een bestand wil bijwerken.
Opmerking:
De bewerkingen voor binaire bestanden zijn als hieronder gegeven.Laten we een bestand openen met de hierboven besproken methoden. De code is hieronder geïllustreerd. Aangezien we geen bestand hebben, zullen we een bestand maken en het vervolgens openen.
x="nieuw bestand openen" with open("new","w") as f: f.write(x)
In de bovenstaande code maken we een stringvariabele x die de tekst “nieuw bestand openen” bevat, deze stringvariabele wordt in een bestand “new” geschreven met behulp van de schrijfmethode. We gebruiken hier “with” omdat het het sluiten van het bestand afhandelt. Dus, we openen een bestand in schrijfformaat en schrijven de string x naar het bestand.
Nu, laten we hetzelfde bestand lezen.
x="nieuw bestand openen \n schrijven nieuw bestand" with open("new","r") as f: print(f.read())
In de bovenstaande code openen we het bestand new dat we in de vorige code hebben geschreven en openen het in leesformaat. Let op dat we de read() functie gebruiken om het bestand te lezen. Laten we het uitvoeren en de uitvoer bekijken.
#output Nieuw bestand opent
Er zijn drie functies betrokken bij de leesbewerking die op bestanden wordt uitgevoerd.
Read():Deze functie wordt gebruikt wanneer de gebruiker alle informatie in het bestand wil lezen.
x="nieuw bestand openen \n schrijven nieuw bestand" with open("new","r") as f: print(f.read())Readline():
Deze functie wordt gebruikt wanneer de gebruiker het bestand regel voor regel wil lezen.
x="nieuw bestand openen \n schrijven nieuw bestand" with open("new","r") as f: print(f.readline())Readlines():
Deze functie leest alle regels, maar op een regel-voor-regel manier, wat de efficiëntie bij het omgaan met geheugen verhoogt.
x="nieuw bestand openen \n schrijven nieuw bestand" with open("new","r") as f: print(f.readlines())
Zoals hierboven besproken, zullen we een bestand openen in toevoegmodus, wat “a+” is voor het toevoegen ervan. De code is hieronder geïllustreerd.
x="nieuw bestand openen" with open("new","a+") as f: f.write("Hallo wereld")
Het bestand lezen om de toegevoegde regel te zien: x="nieuw bestand openen" with open("new","r") as f: print(f.read())
Laten we de uitvoer verkennen:
nieuw bestand openenHallo wereld
Voor het hernoemen van een bestand zullen we de methoden gebruiken die aanwezig zijn in de “os” module van Python. De code is hieronder geïllustreerd.
import os os.rename("new.txt","example.txt")
In de bovenstaande code importeren we de “os” module en gebruiken we de “rename” methode om het bestand dat we hebben gemaakt van “new” naar “example” te hernoemen.
Voor het verwijderen van bestanden zullen we dezelfde module “os” gebruiken die we hebben gebruikt voor het hernoemen van het bestand. Het voorbeeld van de code is hieronder geïllustreerd.
import os os.remove("example.txt")
Voor het kopiëren van het bestand zullen we dezelfde module “os” gebruiken die we hebben gebruikt voor het hernoemen en verwijderen van een bestand. Het voorbeeld van de code is hieronder geïllustreerd.
import os os.system("cp example example1")
Voor het verplaatsen van het bestand zullen we dezelfde module “os” gebruiken die we hierboven hebben gebruikt. Het voorbeeld van de code is hieronder geïllustreerd.
import os os.system("mv source destination")
In deze blog hebben we enkele basisprincipes behandeld als het gaat om bestanden in Python. In de volgende blogpost zullen we alle verzamelde kennis in de praktijk gebruiken.
Je kunt ook onze JavaScript-cursus van beginner tot gevorderd leuk vinden.
JavaScript-expert en instructeur die IT-afdelingen coacht. Zijn belangrijkste doel is om de productiviteit van het team te verhogen door anderen te leren hoe ze effectief kunnen samenwerken tijdens het coderen.
De maatstaf voor de effectiviteit van een marketeer is het aantal conversies, dat wil zeggen…
Als het gaat om AI in muziekproductie, is het het beste in co-creatie, en vooral…
In het artikel van vandaag zullen we het onderwerp van samenwerking tussen de Product Owner…
Elke leider heeft doelen zoals het opbouwen van een team dat op gepaste wijze hoge…
Social media-advertentiecampagnes, direct contact tijdens branche-evenementen, het aanbieden van educatieve materialen om kennis en bewustzijn…
Verschillende kleinere evenementen vormen een Sprint in Scrum. Sprints vormen op hun beurt samen een…