Что-то вы гоните насчет "привычного вида формата 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
⛷ Друзья! Мы всей командой BELSTAR, благодарим Вас за участие на "MinSki Cup 2022" на минувших выходных!
🤳 Не будем затягивать! Фотоотчет, итоговые протоколы и очень просящая вашего отзыва форма уже в нашем таплинк по ссылке
🤝 Надеемся что вам всё понравилось! Спасибо за участие и ждем вас на наших стартах!
🚴♂️ Напоминаем вам об открытой регистрации на Минский Триатлон 2022 - 31 июля, регистрация открыта по ссылке
——————————————
BELSTAR - Организатор самых крупных спортивных мероприятий в Беларуси, таких как: #belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas
31 июля 2022 г. пройдет самое крупное спортивное событие года в Беларуси!
Ты можешь стать участником #MINSKTRIATHLON2022, проверить свои возможности и влюбиться в спорт навсегда!
Уже скоро мы начнем знакомить тебя с подробностями соревнований, расскажем о самых важных и интересных моментах, а так же вместе познакомимся с историей триатлона.
Слоты на Минский Триатлон 2022 уже доступны на нашем сайте: https://minsktriathlon.by
Регистрируйся и становись частью лучшего приключения этого лета!
Всю актуальную информацию вы можете найти на нашем сайте:
▪️Полный Racebook старта
▪️Все дистанции и схемы гонки
▪️Классный чат в Telegram
▪️Стать партнером нашего мероприятия
BELSTAR - Организатор самых крупных спортивных мероприятий в Беларуси, таких как: #belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
Сегодня всемирный праздник у самого популярного вида спорта - бега.
Для многих бег - это стиль жизни. Всей командой поздравляем всех причастных к этому виду спорта и будем рады увидеться 31 июля на #MINSKTRIATHLON2022 не только на дисциплинах триатлона, а также на дистанциях забега для девушек и детей!
Регистрируйся по ссылке и участвуй в самом масштабном спортивном событии этого лета!
#belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск
До старта #MINSKTRIATHLON2022 остается все меньше времени, а это значит что твоя подготовка в самом разгаре 🔥
Отмечай нас в сторис на тренировках, вдохновляй других участников соревнования, а самые интересные снимки с подготовкой мы обязательно разместим у себя в профиле и покажем, как нужно готовится к самому масштабному старту года!
Напоминаем, что мест для участия остается с каждым днём все меньше. Успей зарегистрироваться по ссылке!
И до встречи на старте! 😉
#belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск#беларусь#спорт
До старта #MINSKTRIATHLON2022 остался 1 месяц!
Мы надеемся, что ты вовсю уже готовишься и покажешь себя на старте 31 июля, ведь в этот день состоится самый масштабный спортивный праздник в Беларуси.
Где у тебя есть уникальная возможность заявить о себе!
Переходи по ссылке и регистрируйся на наши дистанции!
До встречи 31 июля на #MINSKTRIATHLON2022
#belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск#беларусь#спорт
ОСТАЛОСЬ ДВА ДНЯ ДО ПОДОРОЖАНИЯ СЛОТОВ НА IRONMAN
Уже 1 июля 2022г. изменится цена на все дистанции IRONMAN!
Окунись с нами в спортивный праздник #MINSKTRIATHLON2022 уже 31 июля!
Переходи по ссылке для регистрации
#belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск#беларусь#спорт
Не упусти возможность запечатлеть свое имя на логотипе самого крупного спортивного мероприятия Беларуси, а также получить именной стартовый номер для участия #MINSKTRIATHLON2022
Для этого тебе всего лишь нужно зарегистрироваться до 10 июля 2022г. включительно!
Так же, спешим напомнить что с 01 июля 2022г. меняется стоимость на следующие дистанции:
½ IRONMAN
¼ IRONMAN
⅛ IRONMAN
Ссылка для регистрации в описании профиля!
#belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск#беларусь#спорт
Ты уже зарегистрировался на одну из трех дистанций IRONMAN?
До 30 июня у тебя есть уникальная возможность зарегистрироваться по сегодняшней цене и окунуться в атмосферу самого крупного спортивного мероприятия этого лета!
И помни, мест с каждым днем становится все меньше!
С 1 июля изменятся цены на все дистанции IRONMAN, времени не так много!
Переходи по ссылке и регистрируйся!
#belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск#беларусь#спорт
31 июля 2022г. младшие спортсмены, до 13 лет, смогут поучаствовать в самом масштабном спортивном мероприятии Беларуси в 2022г, в категории TriKids.
#MINSKTRIATHLON2022
Для детей будет организован забег на 500 метров.
Стоимость участия всего 1 BYN.
Каждый участник этого забега получит медаль, стартовый номер и подарок от организатора
Зарегистрироваться можно по ссылке.
Всю актуальную информацию вы можете найти на нашем сайте:
▪️Полный Racebook старта
▪️Все дистанции и схемы гонки
▪️Классный чат в Telegram
▪️Стать партнером нашего мероприятия
BELSTAR - Организатор самых крупных спортивных мероприятий в Беларуси, таких как: #belstarBiathlon#belStarMinSkiCup#belstarMinskMarathon#belstarMinskTriathlon#belstarCycling#belstarChristmas#minsktriathlon2022
#belstar#белстар#триатлон#плавание#бег#спорт#велоспорт#биатлон#марафон#минск#беларусь#спорт