Что-то вы гоните насчет "привычного вида формата 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
📈 El tipo de cambio publicado por el BCV es el promedio ponderado resultante de las operaciones diarias de las mesas de cambio activas de las instituciones bancarias participantes.
EUR. 143,50090776
CNY. 17,43147610
TRY. 3,08980343
RUB. 1,56380540
USD. 125,42470000
Fecha Valor: Viernes, 01 #Agosto 2025
El tipo de cambio publicado por el BCV es el promedio ponderado resultante de las operaciones diarias de las mesas de cambio activas de las instituciones bancarias participantes.
EUR. 39,65787052
CNY. 5,07470046
TRY. 1,10690212
RUB. 0,42614804
USD. 36,63680000
Fecha Valor: Jueves, 01 #Agosto 2024
🌞🤸 Bienvenido #agosto🔥🌡️ con "A" de a derretirse 🥵😂🤣
🥳 Muchas felicidades 🎊
para todos los
♌ Leo 🦁
y
♍ Virgo 😇
que cumplen años este mes
Y recuerden 🤲
🤩👇🏻👇👇🏼👇🏽👇🏾👇🏿
✨ Sin importar lo que pasó ayer, cada mañana hay que decirle a la vida ¡Aquí voy otra vez! 🙌
PD: Si haces un pedido en tu cumpleaños recibes un DESCUENTO de hasta el 10%
🎂
#undiaalavez#pendientes
🌦️💐 Bienvenido #agosto💐🌦️ con "A" de 🥑 aguacate 🥑
🥳 Muchas felicidades 🎊
para todos los
♌Leo🦁
y
♍Virgo😇
que cumplen años este mes
Recuerden que si hacen un pedido en su cumpleaños reciben un descuento🎂🎉
Acá les dejamos una ✨#frase motivacional✨🤲💖👇🏻👇🏻👇👇👇🏼👇🏼👇🏽👇🏽👇🏾👇🏾👇🏿👇🏿
Si el plan “A” no funciona, recuerda que el abecedario tiene 26 letras más y que por muy larga que sea la tormenta, el sol siempre vuelve a brillar entre las nubes⛈️☀️🌧️
😌#undiaalavez