Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
⚽️Football: Infantino vise 2027
Gianni #Infantino a annoncé à #Vancouver son intention de se représenter à la présidence de la FIFA lors de l’élection prévue en 2027, au 77e congrès de l’organisation au #Maroc.
En poste depuis 2016, il bénéficie déjà du soutien unanime des 54 associations africaines et de l’appui de la CONMEBOL. Son mandat reste marqué par l’élargissement de la Coupe du monde, le nouveau format du Mondial des clubs et l’augmentation des financements aux fédérations nationales.
RT en français • Osez questionner !
⚽️Football: Infantino vise 2027
Gianni #Infantino a annoncé à #Vancouver son intention de se représenter à la présidence de la FIFA lors de l’élection prévue en 2027, au 77e congrès de l’organisation au #Maroc.
En poste depuis 2016, il bénéficie déjà du soutien unanime des 54 associations africaines et de l’appui de la CONMEBOL. Son mandat reste marqué par l’élargissement de la Coupe du monde, le nouveau format du Mondial des clubs et l’augmentation des financements aux fédérations nationales.
RT en français • Osez questionner !