Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
It’s sales galore, with #BlackFriday, #CyberMonday, and the 12.12 sales coming up in the next few weeks, but before tapping on the check out button, ask yourself: “Do I really need this?”
For instance, if your current electronic device isn’t working, try sending it for repair, to save it from the landfill. And if it is beyond repair, don’t forget to drop it in a recycle bin. More at https://go.gov.sg/nea-recycle-e-waste
#RecycleOurEWaste#SayYEStoWasteLess
Сегодня не просто понедельник, а КИБЕРПОНЕДЕЛЬНИК!💥💥💥
А это значит, что у вас осталось всего 24 часа на то, чтобы заполучить свои любимые новогодние ароматы с 20% скидкой!😱
К тому же при оформлении заказа до 31 января доставка до пункта выдачи абсолютно бесплатная!👌
Успевайте порадовать себя и своих близких❤️
Наслаждайтесь!
На фото чудесные ароматические свечи из коллекции WINTER WONDERLAND в красивых подарочных коробках.
В коллекции представлено три аромата: "Ночь перед Рождеством", "Фея Рождества" и "Новогоднее настроение".
Стоимость каждой такой свечи с учетом скидки - 1 352 руб.*
*Цена действительна до 23:59
31.01.2023👌
https://bagohome.com/shop/
#bagohome#sale#cybermonday#киберпонедельник#распродажа#скидки#скидка#новогоднийсейл#новогодняяраспродажа#зимняяраспродажа#зимниескидки#новогодняяколлекция#зимняясказка#ароматыдлядома#подарки#подарочныенаборы#аромасвечи#свечиизсоевоговоска#соевыесвечи#ручнаяработа#приятныйаромат#уютныйдом#дом#парфюмдлядома#домашняяпарфюмерия