Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
— Знаешь, одни, увидев эту кружку, скажут, что она наполовину пуста, а другие — что она наполовину полна. Мне кажется, что ты из первых. Я прав?
— А что бы ты сделал, если бы каждый день твоей жизни ничем не отличался от предыдущего, и ты бы ничего не мог с этим поделать?
— Мне на сегодня хватит.
#ВИДЕОТЕКА
#BillMurray
#GroundhogDay
— Нам нужны два очка.
— Вот что я придумал. Утка! Ты отдаешь пас этой девочке кролику…
— Понятно!
— …Она отдает его Багзу, а ты пасуешь Майку, который рвется к кольцу и забивает!
— Эй, мы играем в защите!
— Охохо, я не играю в защите. Ладно, тогда послушайте лучше Майка.
— Кто-нибудь отбирает у них мяч, передает его мне и я забиваю.
— Не потеряйте эту уверенность! Лапы и крылья в бой!
#ВИДЕОТЕКА
#SpaceJam
#КосмическийДжем
#BillMurray
#БиллМюррей
#MichaelJordan
#МайклДжордан
«Как-то раз от нечего делать я отрастил усы — просто чтобы говорить всем, что мне есть чем заняться».
Единственному и неповторимому Биллу Мюррею сегодня исполнилось 75 лет.
#ВИДЕОТЕКА
#BillMurray
#БиллМюррей
#Ghostbusters
#ОхотникиЗаПривидениями
#Scrooged
#GroundhogDay
#ДеньСурка
#SpaceJam
#КосмическийДжем
#Rushmore
#АкадемияРашмор
#LostInTranslation
#ТрудностиПеревода
#CoffeeAndCigarettes
#КофеИСигареты
#TheLifeAquaticWithSteveZissou
#ВоднаяЖизнь
#BrokenFlowers
#СломанныеЦветы
#ThePhoenicianScheme
#ФиникийскаяСхема