Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
📰Бывшая «Фольксваген Груп Рус» запатентовала в России новую автомобильную торговую марку — Novo
🏭 Российская компания «АГР» запатентовала новую автомобильную марку. ООО «АГР» оформило патент по классу автомобилей под названием NOVO. AGR Automotive Group владеет бывшими заводами концерна VW в Калужской области, а также Hyundai и GM в Санкт-Петербурге.
🔍 Никаких подробностей о том, планируется ли выпускать под новым брендом автомобили, и что это будут за машины, нет.
@avtoNovosti
#Novo#новости
22 декабря 1941 года впервые поднялся в воздух тяжёлый палубный истребитель Fairey Firefly.
Эта британская машина успела повоевать и во Вторую мировую и во множестве других войн второй половины ХХ века включая Корейскую.
Но советским и российским детям и взрослым она знакома как модель фирмы Novo. 😉
#novo#Firefly#ww2#авиация#проавиацию