Erstellen Sie ein Verzeichnis mit dem Betriebssystemmodul
Das am häufigsten verwendete Python -Modul zum Erstellen eines Verzeichnisses ist das Betriebssystem Modul. Es verfügt über viele integrierte Funktionen, um verschiedene Arten von Datei- und Verzeichnisbetriebsvorgängen auszuführen. Die beiden Hauptfunktionen der Betriebssystem Modul zum Erstellen eines permanenten Verzeichnisses sind mkdir () Und Makedirs (). Die Verwendung dieser Funktionen wurde in diesem Teil dieses Tutorials erklärt.
Verwendung des Betriebssystems.Mkdir () Funktion
Der Betriebssystem.mkdir () Funktion wird verwendet, um ein Verzeichnis mit den Berechtigungsbits zu erstellen. Die Funktion wird erhöht DateiExisterror Fehler, wenn das Verzeichnis bereits im System vorhanden ist. Die Syntax dieser Funktion ist unten angegeben.
Syntax:
Betriebssystem.Mkdir (Pfad, Modus = 0O777, *, Dir_fd = Keine)Beispiel 1: Erstellen Sie ein Verzeichnis am aktuellen Ort
Erstellen Sie eine Python -Datei mit dem Namen Dir1.py mit dem folgenden Skript, um ein Verzeichnis mit dem Namen zu erstellen Mydir am aktuellen Standort durch Verwendung der mkdir () Funktion. Der Betriebssystem.Weg.isdir () Funktion prüft, ob die Mydir Verzeichnis existiert bereits am aktuellen Ort oder nicht. Wenn das Verzeichnis nicht existiert, dann Betriebssystem.mkdir () Die Funktion erstellt das Verzeichnis.
#Import BetriebssystemmodulFühren Sie die folgenden Befehle aus, um die aktuelle Verzeichnisliste zu überprüfen. Führen Sie das obige Python -Skript aus und überprüfen Sie erneut die aktuelle Verzeichnisliste.
$ lsAusgang:
Die folgende Ausgabe zeigt das Mydir Verzeichnis wurde erstellt, nachdem das obige Skript ausgeführt wurde.
Beispiel 2: Erstellen Sie ein Verzeichnis mit Pfad und Erlaubnis
Erstellen Sie eine Python -Datei mit dem Namen Dir2.py mit dem folgenden Skript, um ein Verzeichnis mit dem Namen zu erstellen Newdir unter dem Verzeichnis, Mydir mit den Berechtigungsbits, 640 durch die Nutzung mkdir () Funktion. Der Betriebssystem.Weg.isdir () Funktion prüft, ob die Mydir/Newdir Pfad existieren bereits am aktuellen Ort oder nicht. Wenn das Verzeichnis nicht existiert, dann Betriebssystem.mkdir () Die Funktion erstellt das Verzeichnis.
#Import BetriebssystemmodulFühren Sie die folgenden Befehle aus, um das obige Python -Skript auszuführen, und überprüfen Sie die Verzeichnisliste mit Genehmigung des Verzeichnisses, Mydir.
$ python3 Dir2.pyAusgang:
Die folgende Ausgabe zeigt das Der Neuig Das Verzeichnis wurde erstellt, nachdem das obige Skript mit der Genehmigung 0o640 ausgeführt wurde.
Verwendung des Betriebssystems.Makedirs () Funktion
Der Betriebssystem.Makedirs () ist eine weitere Funktion der Betriebssystem Modul zum Erstellen eines Verzeichnisses rekursiv. Diese Funktion kann verwendet werden, um das Verzeichnis und das mittlere Unterdirektorium zu erstellen, wenn das Verzeichnis nicht vorhanden ist. Die Syntax dieser Funktion ist unten angegeben.
Syntax:
Betriebssystem.Makedirs (Pfad, Modus = 0o777, exist_ok = false)Beispiel-3: Erstellen Sie ein Verzeichnis mit einem Unterverzeichnis
Erstellen Sie eine Python -Datei mit dem Namen Dir3.py mit dem folgenden Skript, um ein Verzeichnis mit dem Namen zu erstellen NEW_DIR im Weg, Temp/Test durch die Nutzung die Makedirs () Funktion. Der Betriebssystem.Weg.isdir () Funktion prüft, ob die NEW_DIR Verzeichnis existiert bereits im Zielpfad oder nicht. Wenn das Verzeichnis nicht existiert, dann Betriebssystem.Makedirs () Die Funktion erstellt das Verzeichnis.
#Import BetriebssystemmodulFühren Sie die folgenden Befehle aus, um das obige Python -Skript auszuführen und die Verzeichnisliste zu überprüfen.
$ python3 Dir3.pyAusgang:
Die folgende Ausgabe zeigt das der neue_dir Verzeichnis wurde erstellt, nachdem das obige Skript ausgeführt wurde.
Beispiel-4: Erstellen Sie ein Verzeichnis mit Genehmigung
Erstellen Sie eine Python -Datei mit dem Namen Dir4.py Mit dem folgenden Skript zum Erstellen eines Verzeichnisses basierend auf dem Verzeichnisnamen mit dem vom Benutzer aufgenommenen Pfad. Das Erlaubnis, 604 wurde im zweiten Argument der verwendet Betriebssystem.Makedirs () Funktion. Wenn das Verzeichnis nicht existiert, dann Betriebssystem.Makedirs () Die Funktion erstellt das Verzeichnis.
#Import BetriebssystemmodulFühren Sie die folgenden Befehle aus, um das obige Python -Skript auszuführen und die Verzeichnisliste zu überprüfen.
$ python3 Dir4.pyAusgang:
Die folgende Ausgabe wird angezeigt, nachdem das obige Skript zweimal für denselben Verzeichnisnamen ausgeführt wurde.
Erstellen eines temporären Verzeichnisses
Der Temporäres Verzeichnis() Die Funktion von tempfile Modul wird verwendet, um ein temporäres Verzeichnis zu erstellen. Das temporäre Verzeichnis erzeugt unter dem TMP Verzeichnis, und das temporäre Verzeichnis entfernt nach Abschluss der Ausführung des Programms. Erstellen Sie eine Python -Datei mit dem Namen Dir5.py mit dem folgenden Skript, um ein temporäres Verzeichnis zu erstellen.
Beispiel-5: Erstellen Sie ein temporäres Verzeichnis
#Import tempfile ModulFühren Sie den folgenden Befehl aus, um das obige Python -Skript auszuführen.
$ python3 Dir5.pyAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Abschluss
Die Möglichkeiten zur Erstellung dauerhafter und temporärer Verzeichnisse in Python wurden in diesem Tutorial unter Verwendung der Funktionen von gezeigt Betriebssystem Und tempfile Module. Ich hoffe.