Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
Not all carbon is the same - some heats the planet, others help #cool it.
1/. Black Carbon – Soot from incomplete combustion; strong warming effect
2/. Brown Carbon – Biomass smoke aerosols; absorbs sunlight
3/. Blue Carbon – Stored in coastal & marine ecosystems
4/. Green Carbon – Stored in forests, soils, and vegetation
5/. Red Carbon – Biological matter on snow & ice; accelerates melting
6/. Grey Carbon – Fossil fuel–based industrial emissions
🏆Bot of the Day🏆
@NoSpoilersBot
Simple bot that hides spoilers until you click a button!
i.e Use Inline with @NoSpoilersBotHold the door!
#Spoilers#Alert#Cool
🔥 Facebook Mega Packs 🔥
https://telegram.me/addstickers/Fbmegapack01_By_Osmer
https://telegram.me/addstickers/Fbmegapack02_By_Osmer
#Facebook#Cartoon#Cool#Fun#OsmerOmar
🏆 Thanks a lot to Osmer, he make all this Cool Stickers possible! Join his channel as well guys! @osmeromarhn