Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🎉Приветствуем вас, друзья!
🚀💎 ТМ Шелковый Путь открывает новый магазин SilkWay в ТЦ Радуга! 💎🚀
Приглашаем вас на грандиозное открытие SilkWay! В этом видео мы показываем, как наша бижутерия делает каждый момент особенным – от роскошного автомобиля Crown до расслабляющего отдыха у бассейна.
🌟 Дата открытия: 07.09.2024
Адрес: Тракторная, 17, ТЦ «Радуга»
Проведите осень стильно с SilkWay. Ждём вас в нашем новом магазине!
🔗#SilkWay#ОткрытиеSilkWay#ТЦРадуга#Тракторная17
Торжественный подиум @silkwayrally - красивое и зрелищное мероприятие.
Мы хотим поблагодарить жителей и гостей города Томск, за то, что разделили с нами этот замечательный вечер.
Делимся первыми снимками праздника.
Фотограф - Антон Еликов.
@kamazmaster_team
#Камаз#ВТБ#Газпром#1C#KamaTyres#энергогарант#GMGen#ArtaEDM#SilkWay#SilkWayRally#KamazMaster
Эдуард Николаев и Сергей Куприянов посетили церемонию открытия новой АГНКС сети «Газпром» в Томской области.
Команда «КАМАЗ-мастер» на практике знакома с преимуществами газомоторного топлива и вносит свой активный вклад в развитии и популяризацию новых решений для автомобилей любых классов.
В параде техники принял участие наш гоночный КАМАЗ. А также, Lada Vesta, Lada Largus, Газель Next, Автомобиль УАЗ, Автобус Yutong, Автобус НЕФАЗ, Автобус ПАЗ, Самосвал КАМАЗ.
Поздравляем жителей области с новой АГНКС сети «Газпром»!
#Камаз#ВТБ#Газпром#1C#KamaTyres#энергогарант#GMGen#ArtaEDM#SilkWay#SilkWayRally#KamazMaster