Что-то вы гоните насчет "привычного вида формата 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
👁🗨 Настольная игра «Zero» обязательно понравится:
– Новичкам, потому что у неё лёгкие правила, которые можно объяснить за пару минут, и быстрые партии!
– Любителям компактных карточных игр, ведь в неё можно сыграть практически в любом месте, а ещё она занимает совсем мало места на полочке!
– Фанатам необычных игр на сбор сетов, ведь ваша задача не только собрать особую комбинацию, но и не дать соперникам нужную карточку для их комбинации!
✅ «Zero» ждёт вас на нашем сайте: https://vk.cc/clanyE.
На Ozon: https://vk.cc/claHEq.
На Wildberries: https://vk.cc/claHGY.
#ЗвездаНастольныеИгры#Zero#ЗвездаУжеВПродаже
🅾 Доброе утро, друзья! Понедельник — наше любимое время анонсов. И мы рады сообщить, что игра «Zero» Райнера Книции сегодня поступила в продажу!
🍩 «Zero» — это быстрая карточная игра для небольшой компании до 5 человек, которая является переизданием игры «Zero Down» 2011 года. В ней задача каждого игрока — набрать как можно меньше очков. Каждый раунд игроки получают по 9 карточек на руку, а на стол выкладывается ещё 5. В свой ход можно обменять одну карточку с руки на одну карточку со стола или спасовать. При этом каждый игрок стремится собрать раньше соперников особую комбинацию «Зеро», которая принесёт 0 очков. Если комбинация «Зеро» собрана, раунд немедленно заканчивается, и все игроки, кроме счастливчика с «Зеро», подсчитывают полученные очки. Раунд также заканчивается после второго паса, и тогда подсчёта очков не избежать никому. Партия продлится столько раундов, сколько участников за столом. Победителем станет тот, кто наберёт наименьшее количество очков!
#ЗвездаНастольныеИгры#Zero#ЗвездаУжеВПродаже
🧮📝 Друзья, началась последняя рабочая неделя этого года — время подводить итоги и строить планы на будущее. В самое ближайшее время мы поделимся ими с вами. А пока ловите небольшой анонс уходящего года! Мы издадим на русском языке новую крутую игру от Райнера Книции — «Zero»!
🅾 Это несложная карточная игра, в которую могут сыграть от 2 до 5 человек. Игровой процесс строится на обмене карточек со своей руки с карточками, лежащими на столе. Ваша задача — набрать как можно меньше очков. Игра длится столько раундов, сколько участников в партии. Каждый раунд игроки считают полученные очки, а победитель определяется по итоговой сумме. У кого очков меньше, тот и чемпион!
🌱 «Зеро» уже очень скоро отправится в печать, так что выход игры не за горами! Все подробности обязательно расскажем в следующих публикациях. Следите за нашими новостями! 😉
#ЗвездаНастольныеИгры#Zero#ЗвездаАнонс
ТВЕРЬ 30.05
Семинар ZERO ALCO
SPIRITS AND COCKTAILS при поддержке первых и пока единственный б/а спиритов DRINKSOME
Время: 13:00-15:00
Место: бар FunDuck ( адрес итак все знаете)
Продолжаем встречаться и обсуждать безалкогольную тему и другие закономерные тренды.
Давно не встречались в Твери в таком формате, так что нам есть много о чем поговорить и обсудить!
Попробуем 4 безалкогольных спирита DRINKSOME и коктейли на его основе( если ещё не пробовали), обсудим б/а тему, поделюсь своим и международным опытом и поговорим в формате вопрос-ответ!
Жду вас во вторник (30.05) в баре FunDuck.
Просьба записаться в комментарии к посту - достаточно цифрой указать кол-во человек, кто прийдет на семинар с вами ( если один, то 1) , чтобы мы смогли подготовить бар и всем было видно, слышно и вкусно 🤗.
До скорой встречи!
#безалкогольныеспириты#безалкогольныекоктейли #0%vol #zero