Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
#аренда#А820⤴️⤴️⤴️
Если где-то внутри себя вы спрятали запретграмную 🫦 чикулю — мы нашли вариант, где каждый уголок подходит для того, чтобы снять 📸 grwm и morning routine.
Всё по канонам: идеальный белый 🥥 и серый, минимализм, зеркало в ванной 💡 с подсветкой. Теперь осталось купить 💸 штатив и вести блог о своей жизни.
P.s. Когда рилсики начнут приносить первые деньги — за домом 🏠 приходите к нам.
💸 150.000₽/мес + к/у
📐 47,2 м²
🪜 8/8 этаж
📍Петровский пр-т, 22к2
📞 На связи агент Елена +7 911 221 00 30
*больше фото в комментариях ⤵️
Нестыдные | Петербург.
Подписаться
💥 АКТУАЛЬНОСТИ ПОСТ | АРЕНДА 💥
#А769
🔥#БЕЗКОМИССИИ
60к/мес + к/у 55к/мес + к/у
Среднерогатская, 9
#А814
🔥#БЕЗКОМИССИИ
60к/мес + к/у
Седова, 93к5
#А767
🔥#БЕЗКОМИССИИ
200к/мес + к/у
18 линия В.О., 49
#А821
🔥#БЕЗКОМИССИИ
175к/мес + к/у
Стахановцев, 1
#А815
200к/мес + к/у
Петровский пр-т, 28к2
#А802
200к/мес + к/у
Сестрорецк, Всеволода Боброва, 25
#А820
150к/мес + к/у
Петровский пр-т, 22к2
Если на канале выходила публикация с вашей квартирой в аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️
- номер объявления (хэштег)
- адрес
- стоимость
Нестыдные | Петербург.
Подписаться