Что-то вы гоните насчет "привычного вида формата 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
⚡️🇺🇸Un #avion de la compagnie United Airlines heurte un lampadaire lors de son atterrissage aux États-Unis.
Les autorités aériennes annoncent une enquête.
RT en français • Osez questionner !
⚡️🇺🇸Un #avion de la compagnie United Airlines heurte un lampadaire lors de son atterrissage aux États-Unis.
Les autorités aériennes annoncent une enquête.
RT en français • Osez questionner !
🇷🇺🇨🇭🇺🇸🇺🇦L’avion transportant la délégation russe, dirigée par le conseiller présidentiel Vladimir Medinski, a atterri à Genève pour des négociations sur le règlement du conflit en Ukraine, a indiqué une source à l’agence de presse TASS.
L’avion a atterri,
a confirmé l’interlocuteur de TASS.
Le vol Moscou-Genève a duré 9 heures et a contourné les pays considérés comme hostiles. L’espace aérien italien a été mis à disposition pour l’entrée directe sur le territoire suisse.
Le prochain cycle de négociations sur l’Ukraine se tiendra à Genève les 17 et 18 février. La rencontre se déroulera sous un format tripartite, avec la participation de la Russie, des États-Unis et de l’Ukraine.
#russie#suisse#avion
🇷🇺 Le troisième prototype en état de vol de l’avion Baïkal, équipé d’un moteur russe, a effectué son premier vol, a annoncé le ministère russe de l’Industrie et du Commerce.
Il est destiné à remplacer l’avion utilitaire soviétique An-2.
#avion#vol#russie
🇷🇺 La Compagnie aéronautique unifiée (UAC, faisant partie de Rostec) a livré aux forces aérospatiales russes une série de chasseurs multirôle Su-35S (classification Otan: Flanker-E), a annoncé Rostec.
#russie#avion#rostec
🇺🇸Un petit avion a effectué un atterrissage d’urgence sur une autoroute très fréquentée dans l’État de Pennsylvanie aux États-Unis, a rapporté la chaîne Fox News.
#étatsunis#avion#atterrissage
🇮🇳 Les sept personnes à bord d'un avion médical qui s'est écrasé en Inde sont toutes décédées, a signalé la police du district de Chatra (État du Jharkhand).
L'avion transportait à New Delhi un homme qui avait subi des brûlures sur plus de 60% de son corps à la suite d'un accident.
#inde#avion#morts
🇦🇺 Deux personnes ont perdu la vie et dix autres ont été blessées lors du crash d'un avion léger près de l'aéroport de Parafield, en Australie, a indiqué la police.
#australie#avion#crash
🇨🇴Le nombre de victimes de l'accident du Hercules C-130 survenu dans le sud de la Colombie s'élève désormais à au moins 66 morts.
Un précédent bilan faisait état de 34 victimes.
#colombie#avion#crash
Un avion Hercules C-130 de l'armée de l'air colombienne, transportant plus d'une centaine de militaires, s'est écrasé, rapporte le média Caracol. Le ministre de la Défense, Pedro Sanchez, a confirmé l'accident, sans toutefois préciser le nombre de passagers.
Vidéo: Mauricio Vanegas/X
#colombie#avion#crash
🇺🇸🛬 Deux personnes ont perdu la vie et plus de dix ont été blessées dans la collision entre un véhicule et un avion à l'aéroport LaGuardia de New York. Au total, au moins 41 personnes avaient initialement été hospitalisées, a indiqué la directrice exécutive de l'Autorité portuaire de New York et du New Jersey, Kathryn Garcia.
#étatsunis#avion#collision#bilan
🇧🇷 Un avion monomoteur qui transportait probablement cinq personnes s'est écrasé contre une maison à Belo Horizonte, au Brésil. Le pilote et un passager ont été tués, les autres ont été blessés, selon le site G1.
#brésil#avion#incident