Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
Death Toll from Gamo Zone Flood, Landslide now over 70. Read more.
https://borkena.com/2026/03/12/ethiopia-death-toll-from-gamo-zone-flood-landslide-now-over-70/#Ethiopia#News#EthiopianNews#GamoZone#Landslide#flood
#Russia#Landslide#Dagestan#NaturalDisaster#ClimateAnomalies#climate#destruction#anomaly#climatecrisis#weather
🇷🇺Россия: Гигантский оползень длиной в несколько километров обрушился на Дагестан
🚨16 апреля 2026 года в горном селе Нижние Убекимахи Левашинского района Дагестана произошел массивный оползень.
🌊 Огромная масса камней и земли, протянувшаяся на несколько километров, обрушилась со склона горы и частично перекрыла местную реку Нахер. Тонны почвы и камней скатились в русло реки, создав серьезную угрозу локальных наводнений в нижележащих районах. В настоящее время под угрозой находятся до семи домов.
☔ Катастрофа была вызвана длительными сильными дождями, которые идут в регионе с конца марта.
✅ К счастью, по предварительным данным, пострадавших и погибших нет.
🌧️ Весенние дожди продолжают создавать серьезные проблемы в горных районах Дагестана.