Что-то вы гоните насчет "привычного вида формата 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
Siz Avstraliyada o'qishni xohlarmidingiz?🇦🇺
Unda ushbu seminar aynan siz uchun!🤫
Bizning taklif etilgan ma’ruzachimiz sizga dunyoda 18 o'rinda turuvchi Sidney universitetiga kirish hamda El-yurt umidi granti bo'yicha ma'lumot taqdim etadi.
Sizni nimalar kutadi:
•Hujjatlar tahlili va test
•Suhbat savollari
•Netvorking
Qachon: 31 Yanvar
Soat: 15:00
Qayerda: Ziyo Forum
Til: O'zbek🇺🇿
Registratsiya uchun havola: https://forms.gle/M61dMb6HYPVptGF98
#YouthCenter
Ждем вас завтра на мероприятии в 16:00❤️ «Жизнь в Канаде»
📍registration📍
Хотим отметить, что наш офис легко доступен и удобно расположен. Вы можете добраться к нам используя следующие виды транспорта: 9Т, 114, 32, 12, 143, 135, 45, 69. 🚌
Siz bizga quyidagi transport turlarida kelishingiz mumkin : 9T, 114, 32, 12, 143, 135, 45, 69. 🚌
#YouthCenter
С искренней благодарностью за вашу отвагу и преданность. Пусть всегда будет мир и силы для достижения целей. С Днем защитников!
Aziz Vatan himoyachilari, matonat va jasoratingiz uchun minnatdormiz. Tinch osmon va kuch sizga hamroh bo’lsin. Bayramingiz muborak!
#YouthCenter
ZIYO FORUM 🤝 KIMYO INTERNATIONAL UNIVERSITY
2-may kuni Toshkent Kimyo Xalqaro Universitetida KIUT Job Fair-2024 nomli mamlakatimizning barcha olim ta'lim muassasalari bitiruvchilari uchun o'tkazilgan bo'sh ish o'rinlari yarmarkasi bo'lib otdi. 🚀
Ushbu tadbirda Ziyo Forum ham o'zining bo'sh ish o'rinlarini va yosh kadrlar zaxirasini to'ldirish maqsadidia qatnashdi.
Follow us on instagram📌
@YouthCenterZiyo
#YouthCenter#ZiyoForum
C5+1 Youth Council Alumni Project
“Disintegration in Central Asia: Preventive Diplomacy as the Foundation for Unity,
Round Table”🔥
Recently, the C5+1 Youth Council organized a two-day roundtable in Tashkent, Uzbekistan, focusing on "Disintegration in Central Asia: Preventive Diplomacy for Unity. 🤝
25 young leaders from Central Asian countries gathered to discuss regional issues and the importance of cooperation and preventive diplomacy.🔥
Facilitated by expert speakers and organizers, the event aimed to raise awareness and foster collaboration among youth for a more unified Central Asia.🚀
@YouthCenterZiyo
Follow us on instagram📌
#YouthCenter#ZiyoForum
🇰🇷Koreya bilan yaqindan tanishamiz
🎉 HBK o’quv markazi tomonidan tashkil qilingan
Koreya madaniyati va turmush tarzini o’rganishga bag’ishlangan ochiq darsga taklif qilamiz.
🎬 Janubiy Koreya hayoti, turmush tarzi va K-Pop olami sizga qiziq bo’lsa, albatta qatnashishingiz shart
📍Manzil: Yakkasaroy tumani, Kushbegi ko‘chasi 8 uy.
📆 30.04.2024
⏰ 14:00
Ro'yxatdan o'tish @ziyoforum_bot
Follow us on instagram📌
#YouthCenter#ZiyoForum
Photo report from a lecture on applying to Ivy League universities! 🤩
Our guests learned a lot of valuable information from speakers! 🚀
@YouthCenterZiyo
Follow us on instagram📌
#YouthCenter#ZiyoForum
Italiyada o'qish haqidagi ma'ruzadan fotoreportaj! 🤩🇮🇹
Mehmonlarimiz ajoyib ma'ruzachi Shirin Tojievadan ko'plab noyob ma'lumotlarni o'rganishdi!
—————————
Фотоотчет с лекции про учебу в Италии! 🤩🇮🇹
Наши гости узнали много уникальной информации от замечательного спикера Ширин Таджиевой!
@YouthCenterZiyo
#YouthCenter#ZiyoForum
🌟SAVE THE DATE! 🌟
The wait is finally over! On MONDAY, MAY 20TH, get ready for the grand finale of the sensational 🆔ARE event that has been captivating us since the end of March! 🎉
Prepare to be amazed as the top 10 PARTICIPANTS, who have proven their mettle and showcased their exceptional skills, battle it out for the ultimate title. 🏆
Join us on May 20th as we witness the FINAL EVENT, filled with
riveting speeches, electrifying performances, and unforgettable moments. This is a celebration of courage, talent, and the power of words. 🎤
Date : 20.05.24
Time : 15:00
Location: Ziyo Forum
⏰Deadline for REGISTRATION: 19.05.24 15:00
And don't forget to "SPEAK UP WITH US!"
@youth_center_ziyoforum
#ziyocommunity#youthcenter
Salom do‘stlar! 😊
Esingizda bo‘lsa, sizlar bilan 17 fevral kuni uchrashishimiz kerak edi, ammo ob-havo sharoiti yomon bo‘lgani uchun sog‘ligingizni o‘ylab, volontyorlar uchrashuvini keyinga qoldirdik.
Sizlar bilan 26 dushanba kuni soat 16:00 ko‘rishamiz 📆
Привет друзья! 😊
Как вы помните мы с вами должны были собраться 17 февраля но из-за плохих погодных условий, думая о вашем здоровье мы решили перенести нашу встречу.
Мы с 17 числа перенесли на 26 февраля, в 16:00. Увидимся в понедельник! 📆
#ZiyoForum#ZiyoCommunity#YouthCenter