Что-то вы гоните насчет "привычного вида формата 755 и 644". Я вот вообще не понял что это!😳
Действительно, что означают цифры которые мы получили в прошлом посте?
Это кодировка, заключающая в себе режимы доступа к файлу.
Подробней можно почитать в статье про chmod.
Там можно увидеть альтернативное обозначение того же самого с помощью символов r w x, что значит чтение, запись, исполнение.
Чтобы преобразовать восьмеричное число в такое обозначение в Python есть готовая функция
>>> stat.filemode(0o755)
'?rwxr-xr-x'
Мы видим 3 группы по 3 символа, дающие 3 типа доступа для 3 типов юзеров.
А что за знак вопроса в начале?
Давайте передадим в эту функцию необрезанное значение от os.stat
>>> stat.filemode(os.stat(path).st_mode)
'drwxr-xr-x'
Это данные, которые мы безжалостно обрезали в прошлый раз😼
Первый символ обозначает тип объекта. Это может быть файл (-), директория (d) или симлинк (l).
Вот простая схема данной кодировки
[1][3][3][3]
│ │ │ │
│ │ │ └──> Others Permissions
│ │ └─────> Group Permissions
│ └────────> Owner Permissions
└───────────> File Type
(разверните экран если вы с телефона)
Если вы попробуете получить пермишены для симлинка то получите пермишены для файла
>>> path = '.venv/bin/python3'
>>> stat.filemode(os.stat(path).st_mode)
'-rwxr-xr-x'
Чтобы получить свойства именно симлинка, нужно это явно указать
>>> stat.filemode(os.stat(path, follow_symlinks=False).st_mode)
'lrwxrwxrwx'
#tricks#basic
🔗🔗🔗 продолжает международный курс — Казахстан, встречай! 🇰🇿
С 12 по 14 ноября в Алматы,на площадке Atakent International Exhibition Centre, пройдёт FoodExpo Qazaqstan 2025 — крупнейшая выставка пищевой промышленности Центральной Азии!
В этом году она объединяет участников из 20+ стран — от производителей продуктов до инженеров технологических решений⚡️
GRENT продемонстрирует, как интеллектуальное оборудование для гигиены и водоотведения помогает пищевым предприятиям создавать чистое, безопасное и современное производственное пространство, соответствующее санитарным требованиям и стандартам качества 🔝
📍 Казахстан, Алматы — стенд №11-404 на FoodExpo Qazaqstan 2025.
Заходите на наш стенд — увидите будущее пищевой промышленности своими глазами! 💙
📞 +7 (495) 021-88-72
📩 [email protected]
🌐grent.ru
#GRENT#FoodExpoQazaqstan#Алматы#Казахстан#Atakent#FoodIndustry#FoodTech#гигиена_производства#водоотведение#санитарный_дизайн#пищевое_оборудование#B2B
🔗🔗Дубай, это было мощно!
Три дня на Gulfood Manufacturing 2025 — и мы точно можем сказать: GRENT выходит на новый уровень🔥
Это не просто выставка, а мировая арена, посвящённая пищевым производствам, где встречаются сильнейшие компании, чтобы задать направление развитию индустрии🥇
Для нас это были по-настоящему насыщенные дни:
💭 десятки встреч и переговоров с представителями компаний из разных стран,
👀 активный поиск новых зарубежных партнёров,
⚙️ демонстрация наших технологий и продажа оборудования прямо на стенде.
Мы рады показать, что и как умеем делать — открыто, профессионально и на уровне мировых стандартов. Мы уезжаем из Дубая с чувством гордости — за команду, наше оборудование и за то, что российские инженерные разработки могут уверенно звучать на глобальном рынке!
Такие события вдохновляют и мотивируют! Они показывают: чистота, безопасность и продуманный подход — это язык, понятный в любой точке мира🔝
Спасибо каждому, кто поддерживал, верил и шёл с нами к этому💙 Ваше участие — неотъемлемая часть этого пути, и без вас такого результата бы не было!
А уже с 12 по 14 ноября — Казахстан!✈️
Выставка FoodExpo Qazaqstan. Наш стенд 11-404 — новая площадка, новые знакомства и кое-что интересное впереди 😏
Следите за новостями — всё только начинается!
#GRENT#GulfoodManufacturing#Dubai#UAE#FoodTech#FoodIndustry#industrialhygiene#гигиена_производства#санитарный_дизайн#водоотведение#B2B#export#пищевыепредприятия#станциигигиены#санпропускники#архитекторчистоты#FoodExpoQazaqstan