Bestanden in Python. Deel 10 Python Cursus van Beginner tot Gevorderd in 11 blogposts

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.

Python-bestanden – inhoudsopgave:

  1. Bestanden in Python – definitie:
  2. Voorbeelden van binaire bestanden in Python
  3. Voorbeelden van tekstbestanden in Python
  4. Bewerkingen op bestanden in Python
  5. Functies betrokken bij het lezen van bestanden in Python

Bestanden in Python – definitie:

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.

Voorbeelden van binaire bestanden in Python:

  1. Documentbestanden: .pdf, .doc, .xls etc.
  2. Afbeeldingsbestanden: .png, .jpg, .gif, .bmp etc.
  3. Videobestanden: .mp4, .3gp, .mkv, .avi etc.
  4. Audio-bestanden: .mp3, .wav, .mka, .aac etc.
  5. Databasebestanden: .mdb, .accde, .frm, .sqlite etc.
  6. Archiefbestanden: .zip, .rar, .iso, .7z etc.
  7. Uitvoerbare bestanden: .exe, .dll, .class etc.

Voorbeelden van tekstbestanden in Python:

  1. Webstandaarden: html, XML, CSS, JSON etc.
  2. Broncode: c, app, js, py, java etc.
  3. Documenten: txt, tex, RTF etc.
  4. Tabulaire gegevens: csv, tsv etc.
  5. Configuratie: ini, cfg, reg etc.

Bewerkingen op bestanden in Python

Een bestand openen in Python:

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
 

Functies betrokken bij het lezen van bestanden in Python

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())

Een bestand toevoegen:

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

Een bestand hernoemen:

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.

Een bestand verwijderen:

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")

Een bestand kopiëren:

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")

Een bestand verplaatsen:

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.

Robert Whitney

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.

View all posts →

Robert Whitney

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.

Share
Published by
Robert Whitney

Recent Posts

Top 5 tools voor het maken van landingspagina’s

De maatstaf voor de effectiviteit van een marketeer is het aantal conversies, dat wil zeggen…

5 minutes ago

De kracht van AI in muziekcreatie verkennen | AI in business #33

Als het gaat om AI in muziekproductie, is het het beste in co-creatie, en vooral…

2 hours ago

Scrum Gids | 12. Samenwerking tussen Product Owner en Scrum Master

In het artikel van vandaag zullen we het onderwerp van samenwerking tussen de Product Owner…

4 hours ago

Waarom zijn zelfbewustzijn en zelfregulatie belangrijk in leiderschap?

Elke leider heeft doelen zoals het opbouwen van een team dat op gepaste wijze hoge…

6 hours ago

3 e-mailmarketingplatforms

Social media-advertentiecampagnes, direct contact tijdens branche-evenementen, het aanbieden van educatieve materialen om kennis en bewustzijn…

7 hours ago

Scrum Gids | 28. Sprint in Scrum

Verschillende kleinere evenementen vormen een Sprint in Scrum. Sprints vormen op hun beurt samen een…

9 hours ago