Python Language
Kontrollera sökvägens existens och behörigheter
Sök…
parametrar
Parameter | detaljer |
---|---|
os.F_OK | Värde som ska passeras som lägesparameter för åtkomst () för att testa förekomsten av sökväg. |
os.R_OK | Värde som ska inkluderas i lägesparametern för åtkomst () för att testa sökbarheten för sökvägen. |
os.W_OK | Värde som ska inkluderas i lägesparametern för åtkomst () för att testa skrivbarheten för sökvägen. |
os.X_OK | Värde som ska inkluderas i lägesparametern för åtkomst () för att avgöra om sökvägen kan köras. |
Utför kontroller med hjälp av os.access
os.access
är mycket bättre lösning för att kontrollera om katalogen finns och den är tillgänglig för läsning och skrivning.
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)
det är också möjligt att utföra alla kontroller tillsammans
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
Allt ovan returnerar True
om åtkomst är tillåtet och False
om inte tillåtet. Dessa finns tillgängliga på unix och windows.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow