Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
@AntiAnonymousMessagesBot
¿Qué puede hacer este bot?
Este bot puede limitar que los miembros de un grupo puedan enviar mensajes como un canal
Idioma: Inglés
(Visto en @BotsGram_cu)
#moderar#administración#canales#grupos#antianonimo
@channelLimiterBot
¿Qué puede hacer este bot?
Este bot puede limitar que los miembros de un grupo puedan enviar mensajes como un canal (actualización de Telegram de ayer)
Idioma: Inglés
(Visto en @BotsGram_cu)
#moderar#administración#canales#grupos#antianonimo
@BlockChannelBot
¿Qué puede hacer este bot?
Este bot puede establecer una sanción para los miembros que envíen mensajes como canales en los grupos públicos (actualización de Telegram de ayer)
💬 Idioma: Inglés 🇬🇧
(Visto en @BotsGram_cu)
#moderar#grupos#canales#administración#antianonimo
@SubscribeChannelBot
¿Qué puede hacer este bot?
Este bot castigará a los miembros que no estén suscritos al canal que configuró
Idioma: Varios (incluye español)
(Visto en @BotsGram_cu)
#obligar#canal#grupos#moderar#administración
‼️Atención especial a este bot‼️
🤖 Nuevo robot
📋 Nombre: digianti7bot
🆔 Nombre de usuario: @digianti7bot
⭐️ Calificación: ⭐️⭐️⭐️ (3.3/5 sobre 46 votos)
➖➖➖
ℹ️Descripción: Potente bot que ayuda en la gestión de grupos con muchas características únicas y excelente velocidad.
🌐 Idiomas: persa
💬 Soportes en línea: sí
👥 Grupos: si
#️⃣ Etiquetas: #grupos#protección#moderar#gestionar#utilidad