Dit artikel zal de lezer helpen 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 te vinden in de eerste blog.
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, schrijfmodus 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 schrijfmodus 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 aanvullen 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 schrijf methode. We gebruiken “with” hier 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 output bekijken.
#output Nieuw bestand wordt geopend
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 basis, 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 aanvulmodus, wat “a+” is voor het aanvullen 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 output 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 brengen.
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.
Bedrijven worstelen met het beheren van een enorme hoeveelheid inhoud die online wordt gepubliceerd, van…
In het tijdperk van digitale transformatie hebben bedrijven toegang tot een ongekende hoeveelheid gegevens over…
Wist je dat je de essentie van een meeruurs opname van een vergadering of gesprek…
Stel je een wereld voor waarin jouw bedrijf boeiende, gepersonaliseerde video's kan maken voor elke…
Om het potentieel van grote taalmodellen (LLM's) volledig te benutten, moeten bedrijven een effectieve aanpak…
In 2018 was Unilever al begonnen aan een bewuste reis om automatisering en augmentatie in…