4.8 Verzeichnisse bearbeiten mit os
in MicroPython
In diesem Abschnitt lernen Sie, wie Sie in MicroPython mithilfe des Moduls os
Verzeichnisse erstellen, löschen und verwalten können. Diese Funktionalitäten sind wichtig, wenn Sie Dateien auf einem Gerät organisieren und strukturieren möchten.
Übersicht Verzeichnisverwaltung
Das Modul os
bietet in MicroPython grundlegende Funktionen zur Verwaltung von Dateien und Verzeichnissen. Einige der wichtigsten Funktionen sind:
Methode | Beschreibung |
---|---|
os.mkdir() |
Erstellt ein neues Verzeichnis. |
os.rmdir() |
Löscht ein Verzeichnis (wenn es leer ist). |
os.listdir() |
Listet die Inhalte eines Verzeichnisses auf. |
os.remove() |
Löscht eine Datei. |
os.rename() |
Benennt eine Datei oder ein Verzeichnis um. |
Es gibt weitere Methoden wie os.stat()
, os.statvfs()
und os.sync()
, die Informationen über das Dateisystem ausgeben. Und es gibt Methoden wie os.mount()
und os.umount()
, die beim Einbinden von SD-Karten oder anderen externen Speichermedien nützlich sind.
Verzeichnis erstellen mit os.mkdir()
Um ein Verzeichnis zu erstellen, verwenden Sie die Methode os.mkdir()
. Diese Methode nimmt den Pfad des zu erstellenden Verzeichnisses als Argument.
Beispiel: Erstellen eines neuen Verzeichnisses
In diesem Beispiel wird ein neues Verzeichnis mit dem Namen testverzeichnis
erstellt. Wenn Sie das Verzeichnis auflisten, sollte es im Dateisystem erscheinen.
Verzeichnisinhalt auflisten mit os.listdir()
Um die Inhalte eines Verzeichnisses aufzulisten, verwenden Sie die Methode os.listdir()
. Diese Methode gibt eine Liste aller Dateien und Verzeichnisse im angegebenen Pfad zurück.
Beispiel: Inhalte eines Verzeichnisses auflisten
In diesem Beispiel wird der Inhalt des aktuellen Verzeichnisses aufgelistet. Es werden alle Dateien und Verzeichnisse ausgegeben, die sich im aktuellen Verzeichnis befinden.
Verzeichnis löschen mit os.rmdir()
Wenn Sie ein Verzeichnis löschen möchten, können Sie die Methode os.rmdir()
verwenden. Beachten Sie, dass das Verzeichnis leer sein muss, bevor es gelöscht werden kann.
Beispiel: Löschen eines Verzeichnisses
In diesem Beispiel wird das Verzeichnis testverzeichnis
gelöscht. Wenn das Verzeichnis nicht leer ist, tritt ein Fehler auf.
Dateien umbenennen mit os.rename()
Die Methode os.rename()
wird verwendet, um eine Datei oder ein Verzeichnis umzubenennen. Diese Methode erfordert zwei Argumente: den alten Namen und den neuen Namen.
Beispiel: Datei umbenennen
In diesem Beispiel wird die Datei .txt
in .txt
umbenannt.
Dateien löschen mit os.remove()
Um eine Datei zu löschen, verwenden Sie die Methode os.remove()
. Diese Methode löscht die angegebene Datei aus dem Dateisystem.
Beispiel: Datei löschen
In diesem Beispiel wird die Datei neuedatei.txt
gelöscht.