Что-то вы гоните насчет "привычного вида формата 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
¿Sabías que?
Él es Daichi Kamada, jugador japonés de 27 años que acaba de fichar con el Crystal Palace, sin embargo, lo interesante aquí no se trata de su arribo a la Premier League si no la particularidad de los equipos en donde jugó: Sagan Tosu, Eintracht Fráncfort, Sint-Truidense, Lazio y la Selección de Japón.
En este caso TODOS ellos tienen un ave en su escudo. ¿Casualidad? No lo sabemos, pero sí que es algo llamativo 😅🦅
@Fut_planet⚜️#Kamada⚽️#CrystalPalace🏴
England Premier League🏴
2026-05-13 19:00 UTC
Manchester City vs. Crystal Palace
Predicted outcome: Manchester City✅
Predicted score: 3:1
Actual: Manchester City 3:0
#ManchesterCity#CrystalPalace
#Football#PremierLeague
England Premier League🏴
2026-04-20 19:00 UTC
Crystal Palace vs. West Ham
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 0:0
#CrystalPalace#WestHam
#Football#PremierLeague
England Premier League🏴
2026-05-03 13:00 UTC
Bournemouth vs. Crystal Palace
Predicted outcome: Bournemouth✅
Predicted score: 2:1
Actual: Bournemouth 3:0
#Bournemouth#CrystalPalace
2026-05-03 14:30 UTC
Manchester United vs. Liverpool
Predicted outcome: Manchester United✅
Predicted score: 2:1
Actual: Manchester United 3:2
#ManchesterUnited#Liverpool
2026-05-03 18:00 UTC
Aston Villa vs. Tottenham
Predicted outcome: Aston Villa❌
Predicted score: 2:1
Actual: Tottenham 1:2
#AstonVilla#Tottenham
#Football#PremierLeague
England Premier League🏴
2026-05-10 13:00 UTC
Burnley vs. Aston Villa
Predicted outcome: Aston Villa❌
Predicted score: 1:2
Actual: Draw 2:2
#Burnley#AstonVilla
2026-05-10 13:00 UTC
Crystal Palace vs. Everton
Predicted outcome: Everton❌
Predicted score: 1:2
Actual: Draw 2:2
#CrystalPalace#Everton
2026-05-10 13:00 UTC
Nottingham Forest vs. Newcastle
Predicted outcome: Nottingham Forest❌
Predicted score: 2:1
Actual: Draw 1:1
#NottinghamForest#Newcastle
2026-05-10 15:30 UTC
West Ham vs. Arsenal
Predicted outcome: Arsenal✅
Predicted score: 1:2
Actual: Arsenal 0:1
#WestHam#Arsenal
#Football#PremierLeague
England Premier League🏴
2026-04-12 13:00 UTC
Crystal Palace vs. Newcastle
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Crystal Palace 2:1
#CrystalPalace#Newcastle
2026-04-12 13:00 UTC
Nottingham Forest vs. Aston Villa
Predicted outcome: Aston Villa❌
Predicted score: 0:1
Actual: Draw 1:1
#NottinghamForest#AstonVilla
2026-04-12 13:00 UTC
Sunderland vs. Tottenham
Predicted outcome: Sunderland✅
Predicted score: 2:1
Actual: Sunderland 1:0
#Sunderland#Tottenham
2026-04-12 15:30 UTC
Chelsea vs. Manchester City
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Manchester City 0:3
#Chelsea#ManchesterCity
#Football#PremierLeague
England Premier League🏴
2026-04-25 11:30 UTC
Fulham vs. Aston Villa
Predicted outcome: Fulham✅
Predicted score: 2:1
Actual: Fulham 1:0
#Fulham#AstonVilla
2026-04-25 14:00 UTC
Wolves vs. Tottenham
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Tottenham 0:1
#Wolves#Tottenham
2026-04-25 14:00 UTC
Liverpool vs. Crystal Palace
Predicted outcome: Liverpool✅
Predicted score: 2:1
Actual: Liverpool 3:1
#Liverpool#CrystalPalace
2026-04-25 14:00 UTC
West Ham vs. Everton
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: West Ham 2:1
#WestHam#Everton
2026-04-25 16:30 UTC
Arsenal vs. Newcastle
Predicted outcome: Arsenal✅
Predicted score: 2:1
Actual: Arsenal 1:0
#Arsenal#Newcastle
#Football#PremierLeague