Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
#Francia
Jean #Castex: "La società soffre, alcuni dei nostri concittadini hanno incontrano difficoltà. Il popolo francese è un popolo esigente, soppesa tutto. Insieme abbiamo saputo affrontare la crisi del coronavirus, grazie alla resilienza del popolo francese."
@UltimoraPolitics
#Francia
Il Primo Ministro Jean #Castex ha presentato ufficialmente la sua lettera di dimissioni al Presidente della Repubblica Emmanuel #Macron (#LREM|RE).
@UltimoraPolitics
#Francia
Secondo BFMTV, il Primo Ministro Jean #Castex presenterà le dimissioni al presidente Emmanuel #Macron (#LREM|RE) verso le ore 16:00.
@UltimoraPolitics
#Francia
Emmanuel #Macron (#LREM|RE): "So già chi succederà il Primo Ministro #Castex in caso di vittoria alle prossime legislative. Ma non lo dirò ora."
@UltimoraPolitics