Что-то вы гоните насчет "привычного вида формата 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
🌍 The boundary where the Earth's solid land meets the sea—called the coastline—is constantly changing. Waves, tides, and storms reshape these edges every day, making coastlines dynamic and ever-shifting. ✨
#geography⚡#coastlines⚡#change⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 Satellite data show that global sea levels are now rising about 3.4 millimeters per year, speeding up since the 1990s and threatening low-lying coasts with accelerated erosion. ✨
#coastline⚡#climate⚡#change⚡#oceans⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Melting permafrost in Arctic regions is releasing ancient greenhouse gases like methane, accelerating climate change and threatening traditional ways of life for local communities. ✨
#permafrost⚡#climate⚡#change⚡#methane⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Desertification, the spread of deserts into once-fertile land, now threatens over a third of Earth’s land surface, endangering food security for millions worldwide. ✨
#desertification⚡#climate⚡#change⚡#land⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
New Book Explores Optimism in AI Future
Reid Hoffman, co-founder of LinkedIn, releases his book *Superagency: what could go right with AI future*. Unlike dystopian views, Hoffman emphasizes a proactive approach to building a positive future with AI. He discusses the evolution of technology's role in society, the importance of agency in the face of AI, and the need for updates in social contracts. The book reflects on history, addressing both fears and potential benefits AI can bring. Full details available here.
#AI#Tech#ReidHoffman#Future#Blockchain#Metaverse#Innovation#Autonomy#SocialChange#Privacy#Agency#Technology#Data#LLM#Community#Change#Trends
Need of Organization 😂
#camurshid#ca#icap#ca_murshid#castudents#camemes#icaistudents#charteredaccountant#charteredaccountancy#charteredaccountants#icaistudents#camemes#icaistudents#charteredaccountant#charteredaccountancy#charteredaccountants#icaistudents#camemes#icaistudents#charteredaccountant#charteredaccountancy#charteredaccountants#icaistudents#camemes #icaistudents#charteredaccountant #icaistudents #camemes#icaistudents #auditor#auditors#auditorslife#change#organization