Leer AI met Python · Les

Werken met os en shutil

Automatiseer bewerkingen op bestanden en mappen.

Les 2 van 311 stappen

Werken met os en shutil is een gratis Leer AI met Python-les op CoddyKit. Dit is les 2 van 3. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Leer AI met Python. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Leer AI met Python bevat in totaal 3 lessen.

Werken met os en shutil

De modules os en shutil van Python bieden krachtige hulpmiddelen voor interactie met het bestandssysteem, het beheren van mappen en het automatiseren van taken met bestanden.

In deze les leer je hoe je deze modules gebruikt voor taken zoals bestandsbewerking, mapbeheer en meer.

Werken met os en shutil — illustratie 1

Wat is de os-module?

De module os biedt functies voor interactie met het besturingssysteem, zoals mappen maken, bestanden verwijderen en omgevingsvariabelen ophalen.

Mappen maken

Je kunt een nieuwe map maken met de functies os.mkdir() of os.makedirs():

# Creating directories
import os

os.mkdir("new_folder")  # Creates a single directory
os.makedirs("nested/folder/structure")  # Creates nested directories

De inhoud van een map weergeven

Gebruik de functie os.listdir() om de inhoud van een map weer te geven:

# Listing directory contents
files = os.listdir(".")  # Lists files and directories in the current directory
print(files)

Werken met shutil

De module shutil is bedoeld voor bestandsbewerkingen op hoog niveau, zoals het kopiëren, verplaatsen en verwijderen van bestanden of mappen.

Bestanden kopiëren

Gebruik de functie shutil.copy() om bestanden te kopiëren:

# Copying files
import shutil

shutil.copy("source.txt", "destination.txt")  # Copies source.txt to destination.txt

Bestanden verplaatsen en hernoemen

Gebruik de functie shutil.move() om bestanden te verplaatsen of te hernoemen:

# Moving and renaming files
shutil.move("source.txt", "archive/source_renamed.txt")

Bestanden en mappen verwijderen

Gebruik de functies os.remove() en shutil.rmtree() om bestanden en mappen te verwijderen:

# Deleting files and directories
os.remove("file_to_delete.txt")  # Deletes a single file
shutil.rmtree("folder_to_delete")  # Deletes a folder and its contents

Veelgemaakte fouten met os en shutil

Hier zijn enkele fouten die je moet vermijden:

  • Niet controleren of een bestand of map bestaat voordat je het probeert te verwijderen of te kopiëren.
  • Bestanden onbedoeld overschrijven tijdens het kopiëren of verplaatsen.
  • Vast gecodeerde paden gebruiken in plaats van dynamische paden met os.path.

Wat hebben we geleerd?

In deze les heb je geleerd:

  • Hoe je de module os gebruikt voor het beheren van mappen en bestanden.
  • Hoe je de module shutil gebruikt voor bestandsbewerkingen op hoog niveau, zoals kopiëren en verplaatsen.
  • Wat de beste werkwijzen zijn om veelgemaakte fouten bij het automatiseren van het bestandssysteem te voorkomen.

Goed gedaan! Laten we doorgaan naar het volgende onderwerp.

Werken met os en shutil — illustratie 11
Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
53
Lessen
225

Veelgestelde vragen

Is de les “Werken met os en shutil” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Leer AI met Python, waaronder “Werken met os en shutil”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Leer AI met Python bevat in totaal 3 lessen.

Wat leer ik in “Werken met os en shutil”?

Automatiseer bewerkingen op bestanden en mappen. Je oefent met Leer AI met Python door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Leer AI met Python te beginnen?

Ervaring vooraf is niet nodig. Leer AI met Python op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 3.

Hoe lang duurt de les “Werken met os en shutil”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Leer AI met Python?

Ja. Elke les over Leer AI met Python bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Taken automatiseren met scripts
  2. Werken met os en shutil
  3. E-mails en rapporten automatiseren
← Terug naar Leer AI met Python