Что-то вы гоните насчет "привычного вида формата 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
⨳ 27.04.26 / 28.04.26 ⨳ Обновление тикток ENJIN (@/official_enjin):
«#/DDD с Эймей из cosmosy ♪
Спасибо за сотрудничество ✨»¹ (видео 1)
«#/DDD с Диханой из PRODUCE 101 ♪
Спасибо за сотрудничество ✨»¹ (видео 2)
«#/OSOL вместе с cosmosy 🤍
Спасибо за сотрудничество ✨»¹ (видео 3)
¹ Участницы cosmosy приняли участие в челленджах на песни «Day by day by day» и «One Snow One Love» вместе с участниками ENJIN
#othersns@cosmosy#cosmosy
⨳ 16.04.26 ⨳ Обновление твиттера MUPLY (@/MUPLY_PLAYLIST):
«Химеша исполняет рэп-сегмент песни „Paradise ~ I need you ~“» (видео 1)
«Это мой рай» (видео 2)
#othersns@cosmosy#cosmosy
⨳ 12.04.26 ⨳ Обновление твиттера MUPLY (@/MUPLY_PLAYLIST):
«Враньё!! Это не ёкай, а фея!!!!! Вперёд смотреть на подготовку к шоу талантов cosmosy✨»
Новый эпизод „The Silence of IDOL“ с cosmosy на платформе MUPLY: https://youtu.be/9rQAPjWpv1Q
#othersns@cosmosy#cosmosy
⨳ 09.04.26 ⨳ Обновление твиттера MUPLY (@/MUPLY_PLAYLIST):
«pov: 4 обязательных навыка для тренировочного лагеря
Начиная с сегодняшнего дня, я буду практиковать только их и обязательно займу место в первом ряду шоу талантов cosmosy
Смотрите на платформе MUPLY в эту субботу, 11 апреля, новый эпизод „The Silence of IDOL“ с участием cosmosy ✨»
#othersns@cosmosy#cosmosy
⨳ 08.04.26 ⨳ Обновление твиттера MUPLY (@/MUPLY_PLAYLIST):
«На меня напали девочки-ёкаи...
„Моё сердце было атаковано, потому что они были милыми“
Смотрите на платформе MUPLY в эту субботу, 11 апреля, новый эпизод „The Silence of IDOL“ с участием cosmosy ✨»
#othersns@cosmosy#cosmosy
⨳ 07.04.26 ⨳ Обновление твиттера NPOP (@/NPOP_OFFICIAL):
«𝗡𝗣𝗢𝗣 𝗟𝗜𝗠𝗜𝗧𝗘𝗗 𝗘𝗗𝗜𝗧𝗜𝗢𝗡 - 𝗦𝗜𝗗𝗘 𝗔
В этом дерзком треке⸝⸝⸝⋆
Falling for you was my big mistake
За обликом чудовищ скрывается история девушек, сокрывших любовь ゚・。♥️。・゚
Performance Video с участием cosmosy появится на YouTube-канале «NPOP» завтра, 8 апреля, в 14:00 по МСК»
#othersns@cosmosy#cosmosy