Wenn wir die Programmentwicklung verwenden, ist ein hervorragendes Projekt untrennbar mit der Verzeichnisverwaltung verbunden. Normalerweise speichern wir denselben Dateityp in einem bestimmten Verzeichnis. In diesem Abschnitt erfahren Sie, wie Sie ein Verzeichnis im Programm erstellen.
Es gibt eine Funktion os.mkdir() zum Erstellen eines Verzeichnisses im Betriebssystemmodul. Ihr Syntaxformat ist:
os.mkdir(Pfad)
Pfad ist der Name des Verzeichnisses, das wir erstellen möchten. Sie können einen absoluten oder einen relativen Pfad verwenden.
Bevor wir ein Verzeichnis erstellen, lernen wir zunächst die Funktion os.path.exists() kennen, um festzustellen, ob ein Verzeichnis vorhanden ist. Sein Syntaxformat lautet:
os.path.exists(Pfad)
Pfad ist der Pfad, der verwendet wird, um zu bestimmen, ob er existiert. Wenn der Pfad vorhanden ist, wird True zurückgegeben, andernfalls wird False zurückgegeben.
Schauen Sie sich den folgenden Code an:
importosifos.path.exists('test.txt'): #Die Datei existiert im aktuellen Verzeichnisordner print('Dieses Verzeichnis existiert')
Die Ausgabe ist:
Das Verzeichnis existiert
Dann kombinieren wir die oben genannten Beurteilungsmethoden, um das Verzeichnis zu erstellen. Der Code lautet wie folgt:
importosifnotos.path.exists('Verzeichnis der ersten Ebene'):os.mkdir('Verzeichnis der ersten Ebene')print('Erstellung abgeschlossen')else:print('Verzeichnis existiert bereits')
Dann können wir das Verzeichnis unter dem aktuellen Ordner sehen, wie unten gezeigt:
Wenn wir dieses Programm erneut ausführen, wird Folgendes ausgegeben:
Das Verzeichnis existiert bereits
Wenn wir ein mehrstufiges Verzeichnis erstellen müssen, können wir die Funktion os.makedirs() im OS-Modul verwenden. Ihr Syntaxformat ist:
os.makedirs(Pfad)
Wir erklären diese mehrstufige Methode zur Verzeichniserstellung anhand eines Programms.
Der Code lautet wie folgt:
importosnow=os.getcwd()os.makedirs('onekikizizi')print('Erfolgreich erstellt')
Schauen wir uns nach dem Ausführen ein Verzeichnis an, das in unserem aktuellen Verzeichnis vorhanden ist.
Durch die Erstellung von mehrstufigen Verzeichnissen ist der von uns eingegebene Pfad ein relativer Pfad. Es werden nacheinander mehrere Verzeichnisse unter dem aktuellen Verzeichnis erstellt. Anschließend wird ein Verzeichnis mit dem Namen „one“ erstellt ein Verzeichnis, und dann wird erneut ein Verzeichnis mit dem Namen zizi erstellt.
Um ein Verzeichnis zu löschen, verwenden Sie die Funktion os.rmdir() im OS-Modul. Diese Funktion ist jedoch auf keine Unterverzeichnisse oder Dateien im zu löschenden Verzeichnis beschränkt. Ihre Syntaxstruktur ist wie folgt:
os.rmdir(Pfad)
Sie können beim Löschen relative Pfade oder absolute Pfade verwenden. Der Code lautet wie folgt:
Wir schreiben zuerst ein Programm, um zwei Verzeichnisse zu erstellen, und löschen sie dann über zwei Pfadmethoden. Erstellen Sie zunächst den Verzeichniscode:
importosifnotos.path.exists('Verzeichnis der ersten Ebene'):os.mkdir('Verzeichnis der ersten Ebene')os.mkdir('Verzeichnis der ersten Ebene kiki')print('Erstellung abgeschlossen')
Die Dateien lauten wie folgt:
Der Löschcode lautet wie folgt:
importosos.rmdir('C:/Users/Qingyan/PycharmProjects/untitled1/teach/Verzeichnis der ersten Ebene')os.rmdir('Verzeichnis der ersten Ebene kiki')print('Löschen abgeschlossen')
Die Dateien lauten wie folgt:
Bei der Verzeichnisverwaltung müssen wir darauf achten, ob der Pfad korrekt ist. Versuchen Sie bei der Entwicklung eines vollständigen Projekts, die Korrektheit des Programms sicherzustellen.
Das Thema lautet: Erstellen Sie 5 Verzeichnisse und jedes Verzeichnis enthält 5 Verzeichnisse. Die Verzeichnisnamen bestehen aus 128 zufälligen Buchstaben.
Der Lösungslink lautet: https://blog.dotcpp.com/a/65341