Python Language
Проверка наличия и разрешения пути
Поиск…
параметры
параметр | подробности |
---|---|
os.F_OK | Значение для передачи в качестве параметра режима доступа () для проверки существования пути. |
os.R_OK | Значение для включения в параметр режима доступа () для проверки читаемости пути. |
os.W_OK | Значение для включения в параметр режима доступа () для проверки возможности записи пути. |
os.X_OK | Значение для включения в параметр режима доступа (), чтобы определить, может ли путь быть выполнен. |
Выполнять проверки с использованием os.access
os.access
- намного лучшее решение для проверки наличия каталога, и оно доступно для чтения и записи.
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)
также возможно перенести все проверки вместе
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
Все приведенное выше возвращает True
если доступ разрешен и False
если не разрешено. Они доступны в unix и windows.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow