Einführung
In diesem Projekt lernst du, wie du mit dem Betriebssystem interagieren kannst, indem du das os-Modul in Python verwendest. Du wirst ein mehrstufiges Verzeichnis erstellen, ein Verzeichnis verschieben und umbenennen sowie eine Datei erstellen.
👀 Vorschau
$ python3 os_operations.py
## Das Verzeichnis "/home/labex/project/" hat die folgende Struktur:
├── test1
│ └── first
└── test2
└── labex.txt
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du ein mehrstufiges Verzeichnis mit der
os.makedirs()-Funktion erstellst - Wie du ein Verzeichnis mit der
os.rename()-Funktion verschiebst und umbenennst - Wie du eine Datei erstellst und ihr Inhalt mit der
open()-Funktion und derwith-Anweisung schreibst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die grundlegenden Operationen zu verstehen, die du mit Verzeichnissen und Dateien mit dem
os-Modul in Python ausführen kannst - Diese Fähigkeiten auf die Automatisierung von üblichen Datei- und Verzeichnisverwaltungstasks in deinen zukünftigen Projekten anzuwenden
- Deine Python-Programmierfähigkeiten zu verbessern und Erfahrungen im Umgang mit dem Betriebssystem zu sammeln
Erstelle ein mehrstufiges Verzeichnis
In diesem Schritt lernst du, wie du ein mehrstufiges Verzeichnis mit dem os-Modul in Python erstellst. Folge den Schritten unten, um diesen Schritt abzuschließen:
- Öffne die Datei
os_operations.pyin deinem Code-Editor. - Importiere das
os-Modul am Anfang der Datei:
import os
- Füge innerhalb der
create_and_move()-Funktion folgenden Code hinzu, um das mehrstufige Verzeichnistest1/first/secondunter dem Verzeichnis/home/labex/projectzu erstellen:
os.makedirs("/home/labex/project/test1/first/second")
Dies wird das Verzeichnis test1 erstellen, dann das Verzeichnis first innerhalb von test1 und schließlich das Verzeichnis second innerhalb von first.
Verschiebe und benenne ein Verzeichnis um
In diesem Schritt lernst du, wie du ein Verzeichnis verschieben und umbenennen kannst, indem du das os-Modul verwendest. Folge den Schritten unten, um diesen Schritt abzuschließen:
- Füge innerhalb der
create_and_move()-Funktion folgenden Code hinzu, um das Verzeichnissecondaus dem Unterverzeichnis in das Verzeichnis/home/labex/projectzu verschieben und es intest2umzubenennen:
os.rename("/home/labex/project/test1/first/second", "/home/labex/project/test2")
Dies wird das Verzeichnis second aus test1/first/ in das Verzeichnis /home/labex/project verschieben und es in test2 umbenennen.
Erstelle eine Datei
In diesem Schritt lernst du, wie du eine Datei erstellst und ihr Inhalt mit dem os-Modul schreibst. Folge den Schritten unten, um diesen Schritt abzuschließen:
- Füge innerhalb der
create_and_move()-Funktion folgenden Code hinzu, um eine Dateilabex.txtim Verzeichnistest2zu erstellen und den Inhalt "Hello, LabEx!" hinzuschreiben:
with open("/home/labex/project/test2/labex.txt", "w") as file:
file.write("Hello, LabEx!")
Dies wird eine neue Datei namens labex.txt im Verzeichnis test2 erstellen und den Inhalt "Hello, LabEx!" in die Datei schreiben.
Führe das Skript aus
Um das Skript auszuführen und die Verzeichnisse und Dateien zu erstellen, folgen Sie diesen Schritten:
- Speichern Sie die Datei
os_operations.py. - Öffnen Sie ein Terminal oder eine Befehlszeile und navigieren Sie zum Verzeichnis, in dem Sie die Datei
os_operations.pygespeichert haben. - Führen Sie das Skript mit dem folgenden Befehl aus:
python3 os_operations.py
Dies führt die create_and_move()-Funktion aus und erstellt die Verzeichnisstruktur und die Datei wie in den vorherigen Schritten angegeben.
Nachdem Sie das Skript ausgeführt haben, sollten Sie in dem Verzeichnis /home/labex/project die folgende Dateistruktur sehen:
├── test1
│ └── first
└── test2
└── labex.txt
Herzlichen Glückwunsch! Sie haben das Projekt erfolgreich mit dem os-Modul in Python abgeschlossen.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben dieses Projekt abgeschlossen. Sie können in LabEx weitere Übungen absolvieren, um Ihre Fähigkeiten zu verbessern.



