Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
#classicalmusic
#poesie
#schumann
АМАЗОНКИ ПИАНИЗМА. ПОРТРЕТ ПЕРВЫЙ - КЛАРА ШУМАН
Дорогие друзья,
Добрый день! (Утро/вечер/ночь)
Недавно мама одного очень интересного пианиста, дама почтенная и прекрасная во всех смыслах, сказала мне после концерта одну довольно задевшую меня вещь.
«Пианизм - неженское дело».
Как это не женское? А как же Великие пианистки, с некоторыми из которых даже посчастливилось жить в одно время? (Вирсаладзе, Постникова, Тимофеева…)
А как же… Клара Шуман, наконец? Ну, ее мы, правда, не застали. Точнее, она нас не застала:)))
И все же, слова ее свербят в моей душе. И тут же вспомнилось про унизительное Нейгаузовское «Венера безрукая» и его же про одну совершенно феноменальную пианистку «мешок с октавами»…. (Справедливости ради, он об этом нигде не писал, но слух… укоренился).
И тут разобиделась я не на шутку и на эту маму, и на покойного Нейгауза.
Нет! Я ни разу не феминистка. Эта религия, он же бизнес, мне чужды.
Но ведь как несправедливо!
Да! Безусловно, разница в физических возможностях женщин-пианисток и мужчин-пианистов есть. Есть и разница в запросах и ожиданиях. Женщина ДОЛЖНА уметь все:))) И коня на скаку, понимаете ли, и все остальное.
Пианизм - это и физические нагрузки. Часто непосильные (у мирового класса пианистов). Женщины-виртуозы - явление ещё более редкое, чем мужчины. Это правда.
И женщине, кроме пианизма, нужно думать о семье/детях (та же Клара Шуман имела шестерых, если правильно помню). Иногда полностью всю ответственность за семью брать на себя. Спасать мужа, если надо (все та же Клара). Прославлять мужа (она же) и т.д.
Так что открываю цикл «АМАЗОНКИ ПИАНИЗМА».
И первая в моем списке, конечно же Великая КЛАРА ШУМАН (1819-1896).
До неё, правда, были сестра МОЦАРТА - Наннерль и сестра Мендельсона - Фанни. Те ушли рано и уступили пьедестал братьям - ВОЛЬФГАНГУ и ФЕЛИКСУ, соответственно.
В чем только не обвиняли и обвиняют Клару? Во всем.
Что неверна была Великому мужу, что композиторша - так себе,
и БРАМСА, бедного чистого юношу, загубила: он, бедняга, так и не женился… на ней в том числе. И что сочинения мужа редактировала неправильно и от себя туда многое добавила…
Что правда, а что быль, бывает сказать почти невозможно. Но очевидно и следующее:
Шуман при жизни был «мужем Клары Шуман». О том сохранилось множество свидетельств. Ее пианизм покорял. Как пианистка она была на мировой сцене реальной конкуренткой Ференца Листа и всех остальных выдающихся пианистов своего времени!
Их сравнивали… Это о многом говорит.
Про неверность и любовь знают только «фигуранты» этого весьма запутанного дела. Известно, что Шуман вынужден был судиться с ее отцом, чтобы жениться на ней, что травмировало обоих.
Брамс всю жизнь испытывал ее влияние, прежде всего, как музыканта. Благодаря ей, ее восхитительной игре, во многом, и Шуман, и Брамс стали известны.
Она была талантливый композитор.
Она полностью взяла заботы о семье, когда муж тяжело заболел.
Клара, Роберт (Шуман), Иоганнес (Брамс) - об этом любовном треугольник слагались легенды.
Она сделала все для бессмертия Роберта.
Ей он посвятил почти все сочинения, но главные - «Любовь Поэта», «Любовь и жизнь женщины», Юмореску….
Она - его КИАРИНА в «Карнавале»… Она везде, на самом деле, ее образ - везде. И даже, когда посвящений ей не было - за всем была Она, ее Образ. И эти загадочные «Сфинксы», и «Внутренний голос» из Юморески, который она запрещала исполнять - это обращение только к ней.
В одном из писем, говоря о своей Юмореске ор.20 для фортепиано, он писал ей: ‘Это самое печальное из моих произведений…. Ты широко откроешь глаза, когда будешь это ЧИТАТЬ…»(!!!)
«Читать», а не играть! Как читают письма. Это было Письмо к ней. Юмореска - это «Роман в письмах», который он написал для неё в Музыке.
Фортепианные Квинтеты Шумана и Брамса - вновь ОНА.
Но вот беда! Записей Клары нет, не было и не сохранилось, насколько мне известно. Зато ее музыка осталась. Остались ее фото. Посмотрите на этот взгляд, друзья!
Обнимаю и хорошего дня!
Am 3. Oktober jährt sich der Geburtstag von Sergej Jessenin zum 130. Mal.🥳 Aus diesem Anlass steht das nächste Treffen des Sprachklubs ganz im Zeichen des bedeutenden russischen Dichters, dessen lyrisches Werk bis heute berührt und fasziniert.🪶📖
📜 Den Teilnehmern bietet sich die Gelegenheit, mehr über die Biografie des Dichters zu erfahren, ausgewählte Gedichte zu lesen und gemeinsam darüber zu reflektieren. Die poetische Sprache Jessenins mit ihren bildhaften und ungewöhnlichen Metaphern eröffnet dabei spannende Einblicke: nicht nur in die russische Literatur, sondern auch in die Feinheiten des sprachlichen Ausdrucks.
Seid am 1. Oktober um 19:00 Uhr dabei!😉
📲Anmeldung ist erforderlich.
#sprachklub#russisch#russischesprache#russischlernen#dichter#poesie
Konzert von Vlad Mayer anlässlich des 88. Geburtstages von Wladimir Wyssozki🤩, derals Schauspieler, Dichter und Sänger Millionen von Menschen inspiriert und eine große Erbe in der Weltkunst hinterlassen hat.❤️
Das Konzert „Danke, dass du lebst!“ findet zum vierten Mal in Folge in diesem Format statt!
🎤Vlad Mayer, für den das Werk des großen Barden ein fester Bestandteil seines Lebens ist, hat ein vielschichtiges Konzertprogramm zusammengestellt. Begleitet von der russischen siebensaitigen Gitarre 🎸 erklingen sowohl bekannte Werke als auch Lieder, die im Rahmen dieses Konzerts bislang nicht aufgeführt wurden. Der Abend ist als fortlaufende musikalisch-poetische Erzählung konzipiert, die verschiedene Facetten von Wyssozkis Schaffen offenlegt: die lyrische, philosophische, dramatische und satirische.
🗓️ Am 23. Januar um 19:00 Uhr
📍Im Konzertsaal des Russischen Hauses
🖇️Anmeldung
#konzert#sänger#wyssozki#geburtstag#musik#poesie
Konzert von Vlad Mayer anlässlich des 88. Geburtstages von Wladimir Wyssozki🤩, derals Schauspieler, Dichter und Sänger Millionen von Menschen inspiriert und eine große Erbe in der Weltkunst hinterlassen hat.❤️
Das Konzert „Danke, dass du lebst!“ findet zum vierten Mal in Folge in diesem Format statt!
🎤Vlad Mayer, für den das Werk des großen Barden ein fester Bestandteil seines Lebens ist, hat ein vielschichtiges Konzertprogramm zusammengestellt. Begleitet von der russischen siebensaitigen Gitarre 🎸 erklingen sowohl bekannte Werke als auch Lieder, die im Rahmen dieses Konzerts bislang nicht aufgeführt wurden. Der Abend ist als fortlaufende musikalisch-poetische Erzählung konzipiert, die verschiedene Facetten von Wyssozkis Schaffen offenlegt: die lyrische, philosophische, dramatische und satirische.
🗓️ Am 23. Januar um 19:00 Uhr
📍Im Konzertsaal des Russischen Hauses
🖇️Anmeldung
#konzert#sänger#wyssozki#geburtstag#musik#poesie
🕯Zum 145. Geburtstag von Alexander Blok, den Meister des Silbernen Zeitalters, erwacht seine Stimme erneut, geheimnisvoll, romantisch, voller Sehnsucht und Vision. Seine Verse führen uns in eine Welt, in der Mystik und Leidenschaft, Schönheit und Schmerz miteinander tanzen.
📜 Erlebet einen Abend, an dem Bloks Worte lebendig werden, gelesen im Original oder in deutscher Übersetzung, vorgetragen von allen, die Poesie lieben. Lasst Euch tragen vom Klang seiner Sprache, vom Zauber des Unaussprechlichen.
🗓️ Der poetischer Abend "Alexander Blok. Stimme des Silbernen Zeitalters" findet am 28. November um 18:00 Uhr statt.
📲Anmeldung
📩 Anmeldung für Rezitationen: [email protected]
#poesie#alexanderblok#silbernezeit#literatur#berlinevents#kulturabend#lyrik
In diesem Jahr jährt sich der 85. Geburtstag des Dichters, Essayisten, Übersetzers und Literaturnobelpreisträgers Iosif Brodsky. Sein Werk verbindet sprachliche Präzision, feine Ironie, philosophische Tiefe und einen besonderen Blick auf Mensch und Zeit.
Beim Poesieabend „Ins Zwiegespräch mit sich selbst..." haben die Gäste die Möglichkeit, Brodskys Texte📜 neu zu entdecken und sie in der Interpretation anderer Teilnehmer zu hören. Gerade in der Vorweihnachtszeit🕯️ entfalten seine warmen, nachdenklichen Weihnachtsgedichte eine besondere Stimmung.
🗣️ Alle Liebhaber der Poesie sind eingeladen, ihre Lieblingsgedichte Brodskys in der Originalsprache oder in deutscher Übersetzung vorzutragen.
🗓️ Die Veranstaltung findet am 4. Dezember um 18:00 Uhr statt.
💌 Anmeldung für Rezitationen erfolgt per E-Mail: [email protected]
#poesie#gedichte#dichter#brodsky#geburtstag#berlinevents#kulturevent
🕯Zum 145. Geburtstag von Alexander Blok, den Meister des Silbernen Zeitalters, erwacht seine Stimme erneut, geheimnisvoll, romantisch, voller Sehnsucht und Vision. Seine Verse führen uns in eine Welt, in der Mystik und Leidenschaft, Schönheit und Schmerz miteinander tanzen.
📜 Erlebet einen Abend, an dem Bloks Worte lebendig werden, gelesen im Original oder in deutscher Übersetzung, vorgetragen von allen, die Poesie lieben. Lasst Euch tragen vom Klang seiner Sprache, vom Zauber des Unaussprechlichen.
🗓️ Der poetischer Abend "Alexander Blok. Stimme des Silbernen Zeitalters" findet am 28. November um 18:00 Uhr statt.
📲Anmeldung
📩 Anmeldung für Rezitationen: [email protected]
#poesie#alexanderblok#silbernezeit#literatur#berlinevents#kulturabend#lyrik