Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
#ochiq_eshiklar_kuni
#22May
✨ Bugun, 22-may kuni, “O‘zbek xotin-qizlari huquqlarini himoya qilish jamiyati”da navbatdagi “Ochiq eshiklar kuni” bo‘lib o‘tdi. Tadbir Jamiyat raisi Ozoda Islomova boshchiligida, tajribali advokatlar va psixologlar ishtirokida tashkil etildi.
⚡️ Sayyor qabul davomida og‘ir ijtimoiy ahvolga tushib qolgan 20 ga yaqin yurtdoshimizdan huquqiy, psixologik, ijtimoiy hamda ma’naviy yordam ko‘rsatishga oid murojaatlar kelib tushdi.
✍️ Har bir murojaat atroflicha ko‘rib chiqildi, mazmuniga ko‘ra tegishli tartibda nazoratga olindi hamda zarur yordamlar ko‘rsatildi.
🌐Rasmiy sahifalarimizga obuna bo‘ling va yangiliklardan doimo xabardor bo‘lib boring!
Venezolanos en el Mundo Organizados con María Corina 🌏
Tú y yo queremos lo mismo: volver a encontrarnos con nuestra familia EN VENEZUELA.
Eso sólo será posible si derrotamos al régimen y al socialismo, para siempre.
Juntos lo podemos lograr, si nos organizamos YA!
Si estás fuera de nuestro país y quieres ser parte de este movimiento invencible, inscríbete aquí y acompáñanos el #22May!
👇👇👇
bit.ly/MOMvzla
#MOM