Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🗣#Linera Rewards
Linera is backed by $12M in investments from a16z crypto, Tribe Capital, Borderless Ventures, and others.
What to do:
✔️ Complete tasks on Guild
✔️ Join the Discord and engage to earn ranks/roles.
✔️ Work on tasks on Galxe
🟠 Rewards: Potential project token airdrop.
🟠 Deadline: TBA.
🟠 Costs: $0.
🟠Free opportunity, but holding at least 0.001 ETH on ERC20 is required to gain a Guild role.
Crypto Drop Club 👉 SUBSCRIBE
#активности#LINERA
Проявляем активность в перспективном блокчейне первого уровня под названием Linera.
Проект привлёк более $12m от a16z(lead), Borderless(lead), Tribe Capital, Flow Traders и др.
Недавно проект запустил кампанию Testnet Babbage, в которой нужно зарабатывать поинты за простые социальные задания. Эти поинты позже могут обменять на токены проекта.
Что делать:
- переходим по ссылке и регистрируемся;
- подключаем свои соц.сети;
- выполняем задания в разделе "entry".
Кто только начинает, разбираться с критовалютой и токеномикой. Возможность получить токены от новых проектов.
Недавно анонсированые эирдропы от указанных проектов.
#sahara#DAWN#Chainbase#sonic#linera#vessel