Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🔥 ¡𝐌𝐀𝐍̃𝐀𝐍𝐀 𝐀𝐑𝐑𝐀𝐍𝐂𝐀 𝐋𝐀 𝐀𝐂𝐂𝐈𝐎́𝐍! 🔥
Este sábado 21 desde las 2:00 a. m. comienza la PGL Wallachia Season 5, y los mejores equipos del mundo están listos para luchar por la gloria.
No te lo pierdas, ¡se viene Dota al más alto nivel! 💥
#Esb#Dota#Esports#Wallachia
@Info_Dota2
🟢¡ME DUELE, ME QUEMA, ME LASTIMA!😿🔥
-A través de sus redes sociales, la cuenta de 🇯🇴Nigma Galaxy informó que, por razones personales, "🇯🇴Miracle-" ha decidido extender su descanso del competitivo hasta nuevo aviso. ☹️
🔹Milagritos se reunió con su equipo en la ESL One Raleigh y compartieron un momento de alegría antes de lanzar este comunicado. 🥹
-¿Ustedes creen que Miracle- vuelva al competitivo en otro momento o serán estos sus últimos momentos en el escenario? 🤔
#esports#dota2#PGL#Wallachia
@Info_Dota2