Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
✅#Noticias | Hace un par de días, circuló un video de estos sujetos presumiendo su pertenencia a la 𝗠𝗦𝟭𝟯 y amenazando a militares y policías, 2 de ellos ya fueron capturados en Usulután y serán procesados por agrupaciones ilícitas.
Más de 20 años en la cárcel, les esperan.
#GuerraContraPandillas🇸🇻💪
La promoción 129 de la @ANSPSV está lista para sumarse a la ejecución del #PlanControlTerritorial. 👊 Estos nuevos elementos, que fueron juramentados ayer, se convierten en héroes de la @PNCSV y fortalecerán la #GuerraContraPandillas garantizando la seguridad y tranquilidad de los salvadoreños. 👮♂️
Estos son los resultados de ocho meses bajo el #Régimen de Excepción y la #GuerraContraPandillas. El Salvador se está convirtiendo en un país seguro.
#ElSalvador🇸🇻 | ⚡️t.ly/Rux7
Los #salvadoreños reconocen los resultados que está dejando la #GuerraContraPandillas en donde El Salvador ha alcanzado niveles históricos de seguridad.
#ElSalvadorLibre🇸🇻😎⚡t.ly/Rux7
#ElSalvador abandonó todos los listados de las #ciudades y países más violentos del mundo #GuerraContraPandillas
si se puede #súmate.
#ElSalvador🇸🇻 | ⚡️t.ly/Rux7🚀