Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
Il centrodestra vince le elezioni suppletive in #Veneto, i leghisti Giulio #Centenaro e Alberto #DiRubba subentrano a Massimo Bitonci e Alberto Stefani.
Collegio di Selvazzano Dentro:
🔵 Centenaro (CDX): 59,44%
🟠 Stivanello (CSX): 31,21%
⚫ Adinolfi (PdF): 5,03%
🟡 Paccagnella (ORA!): 4,32%
Collegio di Rovigo:
🔵 Di Rubba (CDX): 57,43%
🟠 Bovolenta (CSX): 34,91%
⚪ Padoan (Ind.): 7,67%
@UltimoraPolitics24
#Italia#Suppletive
Camera dei Deputati, collegio di Rovigo - 237 sezioni scrutinate su 425
🔵 Alberto #DiRubba (CDX): 57,25%
🟠 Giacomo #Bovolenta (CSX): 34,86%
🟤 Giuseppe Padoan (No-vax antisistema): 7,89%
@Osservatorioitaliano
#Italia#Suppletive
Camera dei Deputati, collegio di Rovigo - 178 sezioni scrutinate su 425
🔵 Alberto #DiRubba (CDX): 55,84%
🟠 Giacomo #Bovolenta (CSX): 36,04%
🟤 Giuseppe Padoan (No-vax antisistema): 8,12%
@Osservatorioitaliano
#Italia#Suppletive
Camera dei Deputati, collegio di Rovigo - 20 sezioni scrutinate su 425
🔵 Alberto #DiRubba (CDX): 59,13%
🟠 Giacomo #Bovolenta (CSX): 31,51%
🟤 Giuseppe Padoan (No-vax antisistema): 9,36%
@Osservatorioitaliano
#Italia#Suppletive
✅ Giulio #Centenaro (#Lega|PfE) e Alberto #DiRubba (Lega) sono eletti deputati rispettivamente al posto dell’ex sottosegretario e attuale Assessore all’Industria Massimo #Bitonci e del Presidente della Regione Veneto, Alberto #Stefani.
@OsservatorioItaliano