Python Language
Überprüfen der Pfadexistenz und der Berechtigungen
Suche…
Parameter
Parameter | Einzelheiten |
---|---|
os.F_OK | Wert, der als Modusparameter von access () übergeben wird, um das Vorhandensein von Pfad zu testen. |
os.R_OK | Wert, der in den Modusparameter von access () eingeschlossen werden soll, um die Lesbarkeit des Pfads zu testen. |
os.W_OK | Wert, der in den Modusparameter von access () eingeschlossen werden soll, um die Schreibbarkeit des Pfads zu testen. |
os.X_OK | Wert, der in den Modusparameter von access () eingeschlossen werden soll, um zu bestimmen, ob der Pfad ausgeführt werden kann. |
Überprüfen Sie mit os.access
os.access
ist eine viel bessere Lösung, um zu prüfen, ob ein Verzeichnis existiert, und es ist für Lesen und Schreiben zugänglich.
import os
path = "/home/myFiles/directory1"
## Check if path exists
os.access(path, os.F_OK)
## Check if path is Readable
os.access(path, os.R_OK)
## Check if path is Wriable
os.access(path, os.W_OK)
## Check if path is Execuatble
os.access(path, os.E_OK)
Es ist auch möglich, alle Prüfungen zusammen auszuführen
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
Alle oben genannten Werte geben " True
wenn der Zugriff zulässig ist, und " False
wenn dies nicht zulässig ist. Diese sind für Unix und Windows verfügbar.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow