Что-то вы гоните насчет "привычного вида формата 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
#ITC#Robototexnika
⚡️Markazimizda Robototexnika kurslari boshlanmoqda
Kursning afzalliklari:
➖O'quv jarayonida zarur bo'lgan materiallar markaz tomonidan beriladi;
➖ Kompyuter va internet bilan jihozlangan shinam xonalar;
➖ Darslar professional mutahassis tomonidan olib boriladi;
➖ Respublika, viloyat hamda jahon miqyosidagi musobaqa va tanlovlarga borish imkoniyati;
➖ Hamyonbop narxlar
🚀 Dastlabki guruh uchun faqatgina 10 nafar o'quvchi qabul qilamiz.
Batafsil ma'lumot uchun:
Tel: 990009627 | 950033748
Ijtimoiy tarmoqda murojaat:
Menejer | Telegram kanal | Mutahassis
#ITC#Robototexnika
Nocomment | Ta'rif shart emas
🔥Markazimizda o'z ish faoliyatini boshlagan Robototexnika bo'yicha professional mutahassis Azizxon Akramov tomonidan yasalgan telefon orqali boshqariladigan mashina
@ITCenter_Yaypan — zamonaviy kasblar markazi
IT Yakkabog’
Birinchi dars – birinchi natija! 💥
O‘quvchilarimiz qo‘llarida wedo 2.0 , oldida g‘oya — natijada esa harakatlanadigan robot 🤖
Har bir katta ixtiro — kichik bir darsdan boshlanadi.
#robototexnika#boshlanish#o‘quvchilarijodi #texnologiya#education
IT Yakkabog’
Birinchi dars – birinchi natija! 💥
O‘quvchilarimiz qo‘llarida wedo 2.0 , oldida g‘oya — natijada esa harakatlanadigan robot 🤖
Har bir katta ixtiro — kichik bir darsdan boshlanadi.
#robototexnika#boshlanish#o‘quvchilarijodi #texnologiya#education
📍 Yakkabog‘ tumanida ilk bor ochilayotgan IT markazi o‘z qabullarini boshladi!
📞 Batafsil ma’lumot: +998(99)-126-32-07
#Yakkabog#IT#SMM#Dizayn#Robototexnika#Kelajak#yakkabog’
🚀Kelajak kasblarini o‘rganish endi Yakkabog‘liklar uchun yanada qulay!
📍 Yakkabog‘ tumanida ilk bor ochilayotgan IT markazi o‘z qabullarini boshladi!
✨Bu yerda siz: 💻 IT | 📱 SMM | 🎨 Grafiz dizayn | 🤖 Robototexnika kabi kasblarni nafaqat o’rganib, balki haqiqiy proektlar ustida ishlab ko’rasiz!
Joylar soni cheklangan!
Hozirning o‘zida bog‘laning va kelajak sari ilk qadamni tashlang! ✨
📞 Batafsil ma’lumot: +998(99)-126-32-07
#Yakkabog#IT#SMM#Dizayn#Robototexnika#Kelajak
🚀 IT Yakkabog’da barcha kurslarga qabul boshlandi!
💡 Orzuyingizdagi IT kasblariga ilk qadamni qo’ying!
⏳ Joylar soni cheklangan, imkoniyatni boy bermang!
📞 Batafsil ma’lumot uchun:
+998 (99) 126-32-07
#kelajak#robototexnika#dizayn#smm#it#yakkabog#fyp
🤖🌐 Diqqat, kelajak muhandislari va ijodkorlari! 🌟
🔧 Ziyo Day doirasida #Robototexnika bo'yicha MasterClass! 🔧
📅 16 dekabr, 13:15-15:00
5-8-sinf o‘quvchilari uchun robot yig‘ish bo‘yicha amaliy tajribaga ega bo‘ladigan qiziqarli robototexnika mahorat darsi! 🚀
Tadbir dasturi:
13:15-13:35: Robototexnika kursi taqdimoti bilan kelajak eshigini oching.
13:35-13:50: Robotning elementlari va ularning roli haqida hamma narsani bilib oling.
13:50-15:00: O'z robotingizni yaratish imkoniyati!
Ziyo Day robototexnika olamida yorqin xotira va unutilmas sarguzasht bo'ladi. Hammani taklif qilamiz! 💡🛠
Tadbirha qatnashish uchun @YouthCenterZiyo telegram kanalimizda oldindan ro'yxatdan o'tishni unutmang.
🤖🌐 Внимание, будущие инженеры и творцы! 🌟
🔧#МастерКлассПоРобототехнике в рамках ziyo day! 🔧
📅 16 декабря, 13:15-15:00
✨ Готовьтесь к захватывающему опыту робототехники, специально для школьников 5-8 классов!
🚀 Программа события:
13:15-13:35: Открой дверь в будущее с презентацией курса робототехники.
13:35-13:50: Разберем каждую деталь - узнай всё о элементах робота и их роли.
13:50-15:00: Ваш шанс создать своего робота! - Практический этап, где вы воплотите свои идеи в жизнь.
Ziyo day станет ярким воспоминанием и незабываемым приключением в мире робототехники. Приглашаем всех желающих! 💡🛠
Не забудьте зарегистрироваться заранее в нашем телеграм-канале @YouthCenterZiyo, чтобы гарантировать себе место на мероприятии. #Робототехника#Образование
#Robottexnika#Ta'lim #ZiyoDay#TerritoryOfYourDevelopment#EducationRevolution#ZiyoCommunity#ТерриторияТвоегоРазвития#ZiyoJamiyati#SizningRivojlanishHududi.