Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
Post #IV: “Ieri Calenda ha proposto un Documento. Abbiamo replicato con queste piccole modifiche, semplicissime. Chi vuole distruggere il progetto del #TerzoPolo lo dica a viso aperto. Noi siamo pronti a firmare l’accordo. #Azione?”
@UltimoraPolitics
Non perdonerò mai a Calenda di aver salvato Renzi e i suoi dal miglio verde: senza il suo aiuto, con ogni probabilità, avrebbero fatto la fine che meritavano, quella di Luigi Di Maio.
Calenda scopre adesso di che panni veste Matteo Renzi? Lo spettacolo a cui stiamo assistendo è divertente da un lato, terribilmente imbarazzante dall'altro.
La mia al TG Plus di Cusano Italia TV
#Renzi#Calenda#TerzoPolo#politica#televisione#informazione#italia#giornalismo
Carlo #Calenda annuncia che il #TerzoPolo appoggerà #DAmato nel #Lazio e #Moratti in #Lombardia: “Hanno fatto bene sulla campagna vaccinale e la sanità.”
@UltimoraPolitics
#FVG2023
L’ex senatore PD Alessandro #Maran è il candidato del #TerzoPolo alla presidenza del Friuli Venezia Giulia.
Sono in corso interlocuzioni per presentare anche una lista di #PiùEuropa a suo sostegno.
(Il Piccolo)
@UltimoraPolitics24