Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🇪🇦#Spagna, elezioni in Castiglia e León: i popolari guidati dal presidente Alfonso Fernandez #Mañueco riconfermano il governo regionale. Sia i socialisti che Vox tengono a discapito dei provincialisti, oltre a Podemos e Ciudadanos che escono dal consiglio.
#PP (centrodestra): 35,5% (33 seggi)
#PSOE (centrosinistra): 30,7% (30)
#Vox (destra): 18,9% (14)
#UPL (regionalisti di León): 4,4% (3)
#XAV (provincialisti di Ávila): 0,9% (1)
#SY (provincialisti di Soria): 0,7% (1)
Affluenza: 59,7% (+0,9)