Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
— Анонс мерча по Azur Lane —
⭐ Было принято решение публиковать мерч по данному проекту таким образом. В посте представлен весь мерч, что был выложен в продажу. Если Вас что-то заинтересовало, то напишите в бот и мы оформим индивидуальный заказ)
⭐ Товары ЛИМИТИРОВАНЫ, продажи будут до 4 ИЮНЯ
🌟Купить:
🅰️@astroknight_bot
🅰️ С реальными менеджерами
#AzurLane@astroknightshop
— Анонс мерча по Azur Lane —
⭐ Было принято решение публиковать мерч по данному проекту таким образом. В посте представлен весь мерч, что был выложен в продажу. Если Вас что-то заинтересовало, то напишите в бот и мы оформим индивидуальный заказ)
⭐ Товары ЛИМИТИРОВАНЫ, продажи будут до 4 ИЮНЯ
🌟Купить:
🅰️@astroknight_bot
🅰️ С реальными менеджерами
#AzurLane@astroknightshop
— Анонс мерча по Azur Lane —
⭐ Было принято решение публиковать мерч по данному проекту таким образом. В посте представлен весь мерч, что был выложен в продажу. Если Вас что-то заинтересовало, то напишите в бот и мы оформим индивидуальный заказ)
⭐ Товары ЛИМИТИРОВАНЫ, продажи будут до 8 АПРЕЛЯ
🌟Купить:
🅰️@astroknight_bot
🅰️ С реальными менеджерами
#AzurLane@astroknightshop
😳20 миллионов просмотров
😍 Ровно столько просмотров собрал анонс нового скина в Azur Lane менее чем за сутки. Наряд предназначен для персонажа, который является отсылкой к французскому кораблю Могадор.
😍 Данный анонс удивил и местами шокировал даже основную аудиторию Azur Lane.
💬 Я воздержусь от комментариев!
[Тег: #AzurLane]
😍 Больше в iNFO Daily
😍 Анонсировали коллаборацию Azur Lane × NieR: Automata
😍 В Azur Lane пройдёт коллаборация с NieR: Automata. Вероятно, основным персонажем станет 2B. Подробности огласят позже.
💬 Только не это... Даже ради коллаборации не стану скачивать.
[Тег: #AzurLane]
😍 Больше в iNFO Daily