Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
#Tabi Airdrop Patner Binance Labs
🚘Reward : IRON Box NFT
- Raised $10M fund
- Backed by Binance Labs and more
👑 Claim free NFTs to be an Early Adopter.
➡️ Claim now: TABI Airdrop
https://tabi.lol?code=212789870963717
👉 Connect BSC network
👉 Go to Sailor's Quest > Connect discord > get voyage role, verify >
👉 connect twitter|Follow|Verify
👉 Share Broadcast message on Twitter & Verify
👉 Claim NFT.
Tabi The Voyagers - The port 🎁
Complete Quest And Claim Nft Bnb Fee Required..
#активности#STORY#TABI
Апдейты по активностям в проектах:
1. Помните Tabi Chain в котором мы фармили перья феникса и меняли их на токены GG?
Сейчас проект анонсировал сжигание этих токенов GG для получения дропа. Также не забываем выполнять задания и подключать кошельки в их тапалке TabiZoo, если тапали раннее её.
Что делать:
- переходим на кран и получаем тестовые токены Tabi для оплаты комиссий;
- сжигаем токены здесь;
Дедлайн: 24 февраля.
Отношение к проекту негативное, во всех своих активностях занимается баблосбором, но хочется уже добить активность...
2. Минтим памятную NFT в Story и забираем роли в дискорде.
Что делать:
- проверяем бейджи, если минтили их;
- минтим здесь памятную NFT;
- здесь подключаем кошелёк и получаем роли;
- заходим в дискорд и проверяем роли.
Дедлайн: 3 февраля
3. Проверяем апдейты в тапалках. Могли появиться новые задания или возможность подключения кошелька. Искать по тегам #SIDEKICK#LIVEART#TOWER#PINAI,