Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
⏫ Nordul ţării. Conferința organizației teritoriale din raionul Glodeni.
Oameni, care știu, ce înseamnă obiectiv și sarcini.
💬«Astăzi, dincolo de activității în raion, s-a raportat despre 10 noi camarazi, primiți în partid din rîndurile diasporei moldave din Israel», — a scris Iurie Muntean.
#Glodeni#congresulcivic#adunarea#Глодяны#собрание
💬 «Peste deal de valea bătrânului Nistru. Prisaca lui Serghei Sergheevici Balan din satul Mîrzaci, raionul Orhei. Adunarea organizației din Orhei. Am vorbit despre tot: valorile umanitare, viitorul copiilor, ocrotirii sănătății, învățămîntului, securității energetice și celei alimentare… Am încheiat cu o concluzie fermă și plină de optimism: VIAȚA ÎN MOLDOVA ESTE POSIBILĂ! Dar nu cu ăștia din PAS.
Ne pregătim de alegerile locale», — a scris Iurie Muntean din raionul Orhei.
#Orhei#congresulcivic#adunarea#Оргеев#собрание
📍 Nordul țării. Conferința organizației teritoriale a Congresului Civic din raionul Drochia.
💬 «Oameni, care țin la plaiul lor», — a scris Iurie Muntean.
#Drochia#congresulcivic#adunarea#Дрокия#собрание