Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
#TIL – MILLAT KO‘RKI
21-oktyabr – o‘zbek tili bayrami kuni barchamizga muborak bo‘lsin!
O‘zlikni anglash, milliy ong va tafakkurning ifodasi, avlodlar o‘rtasidagi ruhiy-ma’naviy bog‘liqlik til orqali namoyon bo‘ladi. Jamiki ezgu fazilatlar inson qalbiga, avvalo, ona allasi, ona tilining betakror jozibasi bilan singadi.
Ona tili – bu millatning ruhidir.
Sizlarni yurtimiz tarixidagi muhim sanalardan biri – O‘zbek tili bayrami kuni bilan chin qalbdan muborakbod etamiz!
Ushbu ulug‘ bayram barchamizga quvonch, faxr va g‘urur ulashsin! Ona tilimiz abadiy yashasin, doimo barhayot bo‘lsin!
😎Telegram |🌐Websayt
😎Facebook |😎YouTube|😎Instagram
#TIL there are laws mandate the use of a specific font.
[... A]ny text that is displayed on a primary package or secondary package, or on any overwrap covering the package, must [...] be printed in a regular weight and width Lucida Sans Serif font style, without italics, and in gray.
https://gazette.gc.ca/rp-pr/p2/2019/2019-05-01/html/sor-dors107-eng.html🐟