Что-то вы гоните насчет "привычного вида формата 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 word mortgage comes from Old French. What do the roots “mort” and “gage” literally mean?
Options:
A) ⚰️🤝 Death pledge
B) 🏡💸 Life loan
C) ⚰️📜 Death contract
D) 🔄💰 Endless debt
@languagetrivia#etymology
🥖Which word for a “friend” comes from Latin, where it literally meant “with bread”?
A) Acquaintance
B) Associate
C) Companion
D) Comrade
@languagetrivia#etymology
Which animal’s name means “river horse” in Greek?
🦏 Rhinoceros
🦒 Giraffe
🐬 Dolphin
🦛 Hippopotamus
🐘 Elephant
Did you get it right? Yes 😎 | No 🌚
@languagetrivia#etymology
🚢 In the 14th century, ships arriving from plague-affected areas had to wait offshore for 40 days before docking. This practice helped prevent the spread of disease.
👉 Can you guess what word comes from this 40-day period?
💡 Hint:Think of how you’d say “40” in Italian.
Press the button below to check if you got it right.
Did you think of the correct word? Yes 🤓 | No 👀
@languagetrivia#etymology
😳🇯🇵What does the word ‘emoji’ literally mean in Japanese?
A) Emotion icon 😃
B) Picture character 🖼
C) Smiley face 😊
D) Digital letter✉️
@languagetrivia#etymology
A Quick Update 📣
Hi everyone! I wanted to share something with you. To support the growth of this channel and help me keep bringing you fun and educational content, I’ll be placing some ads here from time to time.
I hope you understand—it’s a way for me to keep things running smoothly without asking for direct donations from you. Your support makes this community what it is, and I really appreciate it! 🙏
Thanks for sticking around and being part of this language-loving corner of the internet. Let’s keep learning together! ✨If you’d like to show your support, please tap the ❤️ reaction!
And while we’re talking about ads, here’s a question for you:
Which language does the word 'slogan' come from?
A) French 🇫🇷
B) Scottish Gaelic 🏴
C) Welsh 🏴
D) Latin🏛
Take the quiz below to find out
@languagetrivia#etymology
🧱The name “LEGO” comes from the Danish words “leg godt”. What does “leg godt” mean in English?
A) Build Strong
B) Play Well
C) Stack High
D) Create Together
Take the quiz below to find out
@languagetrivia#etymology
Which word is derived from the Latin term for ‘cow’?
a) Vaccine
b) Pasture
c) Dairy
d) Serum
Take the quiz below to see the explanation
@languagetrivia#etymology
What language does the word “amok,” as in “to run amok,” originate from?
A) Malay
B) Sanskrit
C) Swahili
D) Tagalog
Take the quiz below to find out
@languagetrivia#etymology
💴 What do the names of the currencies yen (Japan), won (South Korea), and yuan (China) mean?
A) Wealth or abundance
B) Circle or round
C) Gold or silver
D) Value or worth
Take the quiz below to find out
@languagetrivia#etymology
Which English word for a celestial body comes from the ancient Greek word meaning ‘wanderer’?
A) Planet
B) Star
C) Comet
D) Moon
Take the quiz below to find out
@languagetrivia#etymology