Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🛰️ Flags of the #Kaliningrad Region and the City of Zelenogradsk are back from #ISS🌍 to be later exhibited in #Kaliningrad Regional Museum of History and Arts.
📸 by the Museum
🚀🌍Le commandant de l'ISS et envoyé spécial de TASS à bord, Sergueï Koud-Svertchkov, a montré des images du vaisseau spatial Crew Dragon approchant de la station.
#iss#espace
LIVE: Farewells, hatch closing for Soyuz MS-18 crew on ISS
Farewells and hatch closing for the Soyuz MS-18 crew on the International Space Station.
#Reuters#Live#News#Space#ISS
➖@reutersworldchannel➖
🇷🇺🛰️ Le vaisseau cargo Progress MS‑32 s’est désamarré du module Zvezda du segment russe de la Station spatiale internationale (ISS) avant l’arrivée d’un nouveau cargo, montre la retransmission de Roscosmos.
#russie#vaisseau#iss