Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
http://stackoverflow.com/questions/37642452/using-python-to-fill-in-text-boxes-on-websites-and-clicking-button-to-download
Using python to fill in #text_boxes on #websites, and clicking #button to download
Поздравили Арину из Старомайнского района с Днём рождения в рамках #добрыйторт! Ей исполнилось 14 лет. И мы подарили праздник в её стиле!
Низкий поклон новым волшебницам из Чердаклов:
🍰Наталье Исхаковой — за торт-«тренд»! Съедобный аналог ленты соцсетей: ярко, современно и очень вкусно
💐🎈Студии BUTTON @BUTTON_073 (флористика + декор) — за эстетику в деталях: нежную цветочную композицию и шары-фонтан . Тёплые слова от мамы Арины:
💌
Огромное спасибо за участие в жизни особенных деток 💕 Вы делаете их счастливее 💖
Наталья и BUTTON — вы не просто исполнили заказ. Вы дали Арине почувствовать: её вкусы важны, а мечты — значимы. Это дороже любого подарка!
---
Дорогая Арина!
Пусть твои 14 будут:
→ СМЕЛЫМИ — как пост в сторис,
→ ЯРКИМИ — как лента TikTok,
→ НАСТОЯЩИМИ — как этот торт без фильтров!
Лови лайки от жизни! 💫
---
#ано_мелодиядобрыхдел#ано_проекты#ано_акции#Ульяновск#старомайнскийрайон#чердаклы
#добрыйторт#добрякиульяновск#подростки#Благотворительность#BUTTON#СоцсетиБезГраниц