Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
❗️Arno #Kompatscher, già presidente in carica della provincia di Bolzano dal 2014, è stato confermato dal #SVP come candidato presidente. Qualora venisse rieletto, si confermerebbe la stabilità del Sud Tirol, che dal 1948 ha avuto solo 5 presidenti, tutti del SVP.
@UltimoraPolitics
❗#AltoAdige – Al via la terza giunta #Kompatscher: raggiunto l'accordo tra l'SVP con Fratelli d'Italia e Lega per la nomina di 2 assessori italofoni. Saranno presenti nella maggioranza anche La Civica e gli indipendentisti di Die Freiheitlichen.
@UltimoraPolitics
#AltoAdige, Arno #Kompatscher è stato rieletto presidente della provincia autonoma di Bolzano. 19 i voti favorevoli al consiglio provinciale (#SVP, #FdI, #Lega, La Civica e Die Freiheitlichen). 16 quelli contrari. Si tratta del suo terzo mandato quinquennale consecutivo
@UltimoraPolitics