Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
प्रधानमंत्री के नेतृत्व में केन्द्र सरकार की विभिन्न परियोजनाओं से ओडिशा आज #NewIndia में विकास के नए-नए आयाम स्थापित कर रहा है।
आइए इस थ्रेड 🧵के माध्यम से जानें...
#VandeBharatExpress
#VandeBharatExpress
#RailInfra4Odisha
A Sea of Development at the Shores of Odisha under PM Modi's visionary regime!
The transformative initiatives have ushered in an era of unprecedented progress in the state. From empowering coastal communities to boosting infrastructure and industries, Odisha is being built as a gateway of Eastern India!
Here's a thread on Odisha's development journey...
#VandeBharatExpress
#VandeBharat
#RailInfra4Odisha
केंद्र सरकार की योजनाओं से लाभान्वित होने के मामले में ओड़िशा सही मायने में अव्वल 🤩
अथक समर्पण और प्रभावी कार्यान्वयन के साथ, राज्य समावेशी विकास की दिशा में उल्लेखनीय प्रगति कर रहा है।
#VandeBharatExpress
#VandeBharat
#RailInfra4odisha
ओडिशा: पूर्व का प्रवेश द्वार
राज्य की प्रमुख संस्थाएं आने वाली पीढ़ी को ज्ञान और कौशल से सशक्त कर उन्हें उज्ज्वल भविष्य की ओर अग्रसर कर रही हैं।
#VandeBharatExpress
#VandeBharat
#RailInfra4Odisha
विकास पथ पर अग्रसर ओडिशा 🚄
नई रेलवे लाइन्स, विद्युतीकरण और आधुनिक स्टेशनों के साथ, ओडिशा का रेलवे इंफ्रास्ट्रक्चर राज्य में पर्यटन क्षेत्र को बढ़ावा देने के साथ-साथ तेजी से बढ़ते #NewIndia की जरूरतों को पूरा कर रहा है।
#VandeBharatExpress
#VandeBharat
#RailInfra4Odisha