Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в Python есть функция os.access()
Проверять так:
os.access(path, flag)
Функция вернёт bool в зависимости от наличия указанного флага.
Всего есть 4 флага проверки:
os.F_OK - наличие файла на диске
os.R_OK - доступ на чтение
os.W_OK - доступ на запись
os.X_OK - доступ на исполнение
Например, вместо try-except лучше делать так (пример из документации):
if os.access("myfile", os.R_OK):
with open("myfile") as fp:
return fp.read()
#basic#libs
💥Mochila Eastpak PADDED PAKR 24L - Peacock Green
Lleva tus cosas con estilo y comodidad en esta mochila Eastpak, ideal para tus a
✅OFERTA: 26.13€
❌ Antes: 55.0€
💰Ahorras un 52%🔥
Construcción resistente, amplio espacio de almacenamiento y diseño moderno que s
👉 Haz tuya esta mochila ahora
#rebajas#mochila#ofertas#descuentos#rebajasdeinvierno
🛰️Oferta publicada en Moda y Belleza
💥Mochila Columbia Trek 18L
El regalo perfecto para los amantes de la aventura
✅OFERTA: 29.99€
❌ Antes: 50.0€
💰Ahorras un 40%🔥
Diseño resistente, cómodo y con gran capacidad para tus excursiones
👉 Hazte con ella y prepárate para explorar
#mochila#outdoor#navidad#ofertas#descuentos#tendencia#viral
🛰️Oferta publicada en Deporte y Outdoor