Что-то вы гоните насчет "привычного вида формата 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
3️⃣ months to go for #IPL 2023 on #Vision11💯
Taiyyari kar rahe ho na for India ka Tyohaar? 👀
Iss baar hoga ultimate dhamaka toh stay tuned on @Vision11official💥
aur practice ke liye download app now!👇
https://vision11.in/APK/vision11.apk
Kaha the na Jeetne ka Vision ho to jeet sakte ho on #Vision11😎
Rudra Pratap of Saharanpur won his dream bike, Royal Enfield, from the #IPL leaderboard 🥳
Toh, when you are starting with Vision11💪
.
.
.
Download App👇
https://vision11.in/APK/vision11.apk
Mega Contest for the Best on #Vision11! 🔥
Aagya hai #IPL India ka Tyohaar - ab dikhao #Vision as it's Game On! 💪
Play the Leaderboard contest for IPL & win big! 💰
Download #Vision11 now!
https://vision11.in/APK/vision11.apk
The moment you all have been waiting for! ⌛️
Welcome the Warriors for India ka Tyohaar! 🔥
Fasten your seat belts for a crazy #IPL journey with #Vision11 & #CSK
🤜🤛
Ab aayega maza!
Download #Vision11 now!
https://vision11.in/APK/vision11.apk
Sirf Meh kyu?
Khelo sabke sath only on #Vision11!
Kyuki Iski Jhalak, Sabse Alag…
Download the App & make your team now.
https://vision11.in/APK/vision11.apk
#IskiJhalakSabseAlag#Vision11#Ipl#Cricket#Fantasy
#Polonia🇵🇱
#Presidenziali
Rafał #Trzaskowski, 53 anni e originario della Capitale, è sindaco di Varsavia dal 2018. Formatosi all'Università di Varsavia e poi al Collegio d'Europa, è stato ministro, deputato ed europarlamentare; si candidò alle elezioni presidenziali anche nel 2020, dove ottenne il 49% contro il Presidente uscente Andrzej #Duda (#PiS|ECR), che venne rieletto col 51%.
È sostenuto dalla Coalizione Civica (#KO), che comprende: Piattaforma Civica (#PO|PPE), Moderna (#Nowoczesna|RE), Iniziativa Polacca (#iPL|PPE) e dai Verdi (#Zieloni|G/EFA).
@TuttoElezioni