Python Language
Sprawdzanie istnienia ścieżki i uprawnień
Szukaj…
Parametry
Parametr | Detale |
---|---|
os.F_OK | Wartość do przekazania jako parametr trybu access () w celu przetestowania istnienia ścieżki. |
os.R_OK | Wartość do włączenia w parametr mode parametru access () w celu przetestowania czytelności ścieżki. |
os.W_OK | Wartość do włączenia w parametr mode parametru access () w celu przetestowania możliwości zapisu ścieżki. |
os.X_OK | Wartość do włączenia w parametr mode parametru access () w celu ustalenia, czy ścieżka może zostać wykonana. |
Wykonaj kontrole za pomocą os.access
os.access
jest znacznie lepszym rozwiązaniem do sprawdzenia, czy katalog istnieje i jest dostępny do odczytu i zapisu.
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)
możliwe jest również wykonanie wszystkich kontroli razem
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
Wszystkie powyższe wartości zwracają wartość True
jeśli dostęp jest dozwolony, i False
jeśli nie jest dozwolony. Są one dostępne w systemach Unix i Windows.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow