Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🇷🇺 Un incendie s'est déclenché dans un immeuble dans le nord de Moscou, plus de 200 personnes peuvent être dans ce bâtiment, a rapporté le service de presse du ministère russe des Situations d'urgence.
#russie#incendie#immeuble
🇮🇱🇮🇷 Deux corps ont été retrouvés sous les décombres d'un immeuble résidentiel de la ville israélienne de Haïfa à la suite d'un tir de missiles en provenance d'Iran, a rapporté la chaîne de télévision N12.
#israël#frappe#immeuble#victimes
🇦🇪Une explosion a eu lieu dans un immeuble du centre financier international de Dubaï, aux Émirats arabes unis, a rapporté le commentateur politique Mario Nawfal sur le réseau social X.
#émirats#explosion#immeuble
🇦🇪 Un drone est tombé sur un immeuble à Dubaï, a rapporté le service de presse des autorités de l'émirat. Aucune victime n'est à déplorer.
#dubaï#drone#immeuble