Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
¿Que puede hacer este bot?
@AutoAnimeBot
Un bot para buscar y obtener el anime más reciente. También tiene una función de sincronización de anlist en la que puedes actualizar el anime que estás viendo actualmente directamente dentro del bot.
#Anime#serie
Idioma: Inglés
( Visto en: @BotsGram_Cu )
📽️Weiter geht’s mit „Natalie und Alexander“!
Die nächsten Folgen der russischen Serie laufen bald in unserem Kino – verpasst nicht das dramatische Liebesepos rund um Puschkin und seine Muse!✨
🗓️ Kommt morgen, am 16. September um 19:00 Uhr vorbei!
❗️In russischer Sprache
📲Anmeldung ist erforderlich.
#kino#serie#puschkin#berlinevents
Das Warten hat ein Ende: Wir starten in die neue Saison!🥳😍
Nach der Sommerpause öffnen sich endlich wieder die Türen und wir beginnen mit einem besonderen Highlight: der packenden Vorführung der russischen Serie „Natalie und Alexander“🍿
🎞️ Die Serie erzählt auf eindrucksvolle und intime Weise vom Leben und Sterben Alexander Puschkins: vom ersten Blick auf die junge Natalja bis zum verhängnisvollen Duell🤺, das ihn das Leben kostete.
🎥 Doch im Mittelpunkt steht diesmal nicht der Dichter, sondern die Frau an seiner Seite, seine Muse und Ehefrau.👩🏻
Kommt in unser Filmtheater vorbei und erfahrt ihre Wahrheit und Sicht auf die Geschichte!
🗓️Sendungstermine:
Folgen 1-2 — am 2. September um 19:00
Folgen 3-4 — am 9. September
Folgen 5-6 — am 16. September
Folgen 7-8 — am 23. September
Folgen 9-10 — am 30. September
💬 In russischer Sprache mit englischen Untertiteln
📲Anmeldung ist erforderlich.
#kino#serie#puschkin#berlinevents
Anlässlich des Geburtstags von Willy Brandt wird im Filmtheater im Russischen Haus in Berlin die Politthrillerserie „Lieber Willy“ gezeigt!
📽️ 1960er Jahre. Dem sowjetischen Geheimdienst wird klar, dass die USA einen Schlag von Stützpunkten in der Bundesrepublik vorbereiten. Leonid Breschnew versteht, dass ein offenes Ultimatum alles nur schlimmer macht, deshalb entscheidet er sich für einen geheimen Deal mit Bundeskanzler Willy Brandt.
🗓️Folgen 1. und 2. werden am 17. Dezember um 19:00 Uhr in russischer Sprache mit deutschen Untertiteln gezeigt. Kommt vorbei!
❗️18+
✍🏻Anmeldung
#kino#berlinevents#filmeabend#serie#thriller
Anlässlich des Geburtstags von Willy Brandt wird im Filmtheater im Russischen Haus in Berlin die Politthrillerserie „Lieber Willy“ gezeigt!
📽️ 1960er Jahre. Dem sowjetischen Geheimdienst wird klar, dass die USA einen Schlag von Stützpunkten in der Bundesrepublik vorbereiten. Leonid Breschnew versteht, dass ein offenes Ultimatum alles nur schlimmer macht, deshalb entscheidet er sich für einen geheimen Deal mit Bundeskanzler Willy Brandt.
🗓️Folgen 1. und 2. werden am 17. Dezember um 19:00 Uhr in russischer Sprache mit deutschen Untertiteln gezeigt. Kommt vorbei!
❗️18+
✍🏻Anmeldung
#kino#berlinevents#filmeabend#serie#thriller
Morgen:Das große Finale von „Natalie und Alexander“!📽️
🍿 Die letzten Folgen der russischen Serie rund um Puschkin und seine große Liebe stehen bevor. Verpasst nicht das emotionale Ende dieses historischen Liebesepos!✨
🗓️ Kommt am7. Oktober um 19:00 Uhr in unser Kino! ❗️Die Vorführung findet in russischer Sprache mit englischen Untertiteln statt. 📲Anmeldung ist erforderlich.
#kino#serie#finale#puschkin#berlinevents
@loquebuscasbot
Qué puede hacer este bot?
Con este bot puedes descargar películas, series de televisión, musica y mucho más
Idioma: Español
(visto en @BotsGram_cu)
#film, #serie, #tv, #music, #download
@Film_Affinity_bot
Qué puede hacer este bot?
Este bot te ayuda a encontrar cualquier película, serie de televisión en Filmaffinity
Idioma: Inglés
(visto en @BotsGram_cu)
#tv, #serie, #film, #search, #download
@films_search_bot
Qué puede hacer este bot?
Simplemente escriba el nombre de la película, la serie y el bot intentará encontrar algo.
Para ver el ranking de películas, marque /tophelp
Si estás buscando anime, usa el bot: @ animetubebot
Idioma: Inglés, Ruso
(visto en @BotsGram_cu)
#tv, #serie, #film, #search, #download