Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
очередная лотерея 🎰
Моя первая катушка советского цвета, естественно с вышедшим сроком хранения. Кадры смотрятся как винтажные открытки, со своей историей.
📎 108
📆 06_2023
🗺 Калининградская область
📷 Zenit 11 / Гелиос 44М 2/58
🎞 Svema CO65 (ехр. 1988)
🧪 C41
📌 iso 64
Р.S. со второй катушкой такой же плёнки, лотерею я не выиграла. Но об этом в следующий раз.
#zenit11
#svema
#svemaco65
очередная лотерея 🎰 . часть 2
часть 1
Моя вторая катушка советского цвета Svema CO65, также с вышедшим сроком хранения.
Рисковать так рисковать.
И моя первая самостоятельная ручная проявка цвета.
📎208
📆 10_2024
🗺 Лиссабон, Португалия
📷 Carena Computer E/ Гелиос 44М 2/58
🎞 Svema CO65 (ехр. 1988)
🧪 Orwo Color C5168
📌 iso 50
В этот раз, лотерею я не выйграла. Но кадры все равно получились , тоже со своей историей.
#carenacomputere
#svema
#svemaco65