Как правильно проверить атрибуты доступа файла? То есть доступна ли запись в файл или является ли он исполняемым?
Для этого в 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
🔥 Google представила браузер, который сам создаёт приложения из ваших вкладок
Google запустила GenTabs — экспериментальную нейросеть, которая превращает хаос из открытых вкладок в готовые веб-приложения. Без единой строчки кода.
Как это работает:
1️⃣. Вы серфите в новом браузере Disco (поисковая строка заменена на чат с ИИ).
2️⃣. ИИ на основе Gemini 3 анализирует вкладки и историю.
3️⃣. GenTabs предлагает создать кастомное приложение под вашу задачу.
Примеры:
🟣
Ищете туры в Японию? Получите интерактивную карту с отелями и датами цветения сакуры.
🟣
Учите астрономию? Вот 3D-модель Солнечной системы.
🟣
Планируете питание? Приложение с рецептами и калорийностью.
Детали:
⏺️
Каждый элемент привязан к источнику (никаких галлюцинаций).
⏺️
Приложения можно уточнять простыми командами: «добавь цены на билеты».
⏺️
Пока доступно только для macOS
по листу ожидания.
Это ответ Google на браузеры с ИИ от OpenAI (Atlas), Perplexity (Comet) и Opera (Neon). Успешные фичи из Disco скоро могут переехать в Chrome.
Будущее там, где браузер сам делает за нас всю работу, уже наступает 🌐
#Google#ИИ#GenTabs#Gemini#Браузер#Инновации
Нейроофис👨💻