Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🔥🔥Bomberos de #Santiago declara 3ra alarma de incendio por fuego en local comercial y departamentos con personas atrapadas en Monjitas y 21 de mayo bomberos trabajando en búsqueda y rescate.
Vía 📱Bayron López
Síguenos t.me/Epinforma🔁 comparte
💥Ofertas para París💥
🔘1: 🛫 Valencia - 🛬 París (Francia) por 12€: del 03 al 10 de abril (PVP medio: 106.68 €)
🔘2: 🛫 Madrid - 🛬 París (Francia) por 11€: del 03 al 10 de abril (PVP medio: 78.72 €)
🔘3: 🛫 Barcelona - 🛬 París (Francia) por 16€: del 20 al 27 de abril (PVP medio: 80.92 €)
🔘4: 🛫 Santiago de Compostela - 🛬 París (Francia) por 77€: del 22 al 25 de abril (PVP medio: 218.2 €)
Vuelos con salida desde #Valencia, #Madrid, #Barcelona y #Santiago de Compostela
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Luqa💥
🔘1: 🛫 Valencia - 🛬 Luqa (Malta) por 24€: del 04 al 11 de marzo (PVP medio: 80.12 €)
🔘2: 🛫 Santiago de Compostela - 🛬 Luqa (Malta) por 30€: del 03 al 07 de marzo (PVP medio: 88.08 €)
🔘3: 🛫 Barcelona - 🛬 Luqa (Malta) por 26€: del 02 al 04 de marzo (PVP medio: 73.82 €)
🔘4: 🛫 Madrid - 🛬 Luqa (Malta) por 34€: del 24 de marzo al 06 de abril (PVP medio: 92.02 €)
Vuelos con salida desde #Valencia, #Santiago de Compostela, #Barcelona y #Madrid
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Luqa💥
🔘1: 🛫 Valencia - 🛬 Luqa (Malta) por 24€: del 04 al 11 de marzo (PVP medio: 78.62 €)
🔘2: 🛫 Santiago de Compostela - 🛬 Luqa (Malta) por 30€: del 03 al 07 de marzo (PVP medio: 85.62 €)
🔘3: 🛫 Barcelona - 🛬 Luqa (Malta) por 26€: del 01 al 02 de marzo (PVP medio: 72.72 €)
🔘4: 🛫 Madrid - 🛬 Luqa (Malta) por 35€: del 01 al 09 de marzo (PVP medio: 93.8 €)
Vuelos con salida desde #Valencia, #Santiago de Compostela, #Barcelona y #Madrid
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
🔥🔥 AHORA INCENDIO
🔴 El Cuerpo de Bomberos de Santiago responde con máquinas y Voluntarios de 10 Compañías ante 2ª Alarma de #Incendio con rescate de personas en edificio de Monjitas y 21 de Mayo, en la comuna de #Santiago.
Vía 📱Cuerpo de Bomberos de Santiago
Síguenos t.me/Epinforma🔁 comparte
🔴#Santiago#Peñalolen Mujer sorprende e increpa a un tipo prendiendo fuego en un bosque de la Quebrada de Macul 🔥
Vía 📱Alejandro Alegria 🌴 @alegriagonzaa
Síguenos t.me/Epinforma🔁 comparte
💥Ofertas para Luqa💥
🔘1: 🛫 Valencia - 🛬 Luqa (Malta) por 26€: del 04 al 11 de marzo (PVP medio: 77.92 €)
🔘2: 🛫 Sevilla - 🛬 Luqa (Malta) por 30€: del 11 al 25 de marzo (PVP medio: 85.52 €)
🔘3: 🛫 Madrid - 🛬 Luqa (Malta) por 34€: del 01 al 07 de marzo (PVP medio: 95.2 €)
🔘4: 🛫 Santiago de Compostela - 🛬 Luqa (Malta) por 34€: del 03 al 07 de marzo (PVP medio: 81.7 €)
Vuelos con salida desde #Valencia, #Sevilla, #Madrid y #Santiago de Compostela
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Luqa💥
🔘1: 🛫 Santiago de Compostela - 🛬 Luqa (Malta) por 26€: del 01 al 08 de febrero (PVP medio: 79.38 €)
🔘2: 🛫 Sevilla - 🛬 Luqa (Malta) por 26€: del 01 al 05 de febrero (PVP medio: 78.88 €)
🔘3: 🛫 Valencia - 🛬 Luqa (Malta) por 23€: del 05 al 12 de febrero (PVP medio: 58.3 €)
🔘4: 🛫 Madrid - 🛬 Luqa (Malta) por 38€: del 02 al 04 de febrero (PVP medio: 93.26 €)
Vuelos con salida desde #Santiago de Compostela, #Sevilla, #Valencia y #Madrid
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Luqa💥
🔘1: 🛫 Sevilla - 🛬 Luqa (Malta) por 23€: del 05 al 12 de febrero (PVP medio: 79.24 €)
🔘2: 🛫 Valencia - 🛬 Luqa (Malta) por 23€: del 05 al 12 de febrero (PVP medio: 72.82 €)
🔘3: 🛫 Santiago de Compostela - 🛬 Luqa (Malta) por 26€: del 01 al 08 de febrero (PVP medio: 76.72 €)
🔘4: 🛫 Madrid - 🛬 Luqa (Malta) por 34€: del 18 de febrero al 03 de marzo (PVP medio: 94.0 €)
🔘5: 🛫 Barcelona - 🛬 Luqa (Malta) por 26€: del 05 al 12 de febrero (PVP medio: 62.66 €)
Vuelos con salida desde #Sevilla, #Valencia, #Santiago de Compostela, #Madrid y #Barcelona
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Luqa💥
🔘1: 🛫 Valencia - 🛬 Luqa (Malta) por 26€: del 21 al 23 de abril (PVP medio: 78.98 €)
🔘2: 🛫 Barcelona - 🛬 Luqa (Malta) por 26€: del 20 al 27 de abril (PVP medio: 73.8 €)
🔘3: 🛫 Madrid - 🛬 Luqa (Malta) por 34€: del 12 al 15 de abril (PVP medio: 91.38 €)
🔘4: 🛫 Málaga - 🛬 Luqa (Malta) por 62€: del 24 al 27 de abril (PVP medio: 160.06 €)
🔘5: 🛫 Santiago de Compostela - 🛬 Luqa (Malta) por 38€: del 01 al 05 de abril (PVP medio: 92.1 €)
Vuelos con salida desde #Valencia, #Barcelona, #Madrid, #Málaga y #Santiago de Compostela
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Palma de Mallorca💥
🔘1: 🛫 Santiago de Compostela - 🛬 Palma de Mallorca (España) por 19€: del 24 de abril al 01 de mayo (PVP medio: 89.54 €)
🔘2: 🛫 Málaga - 🛬 Palma de Mallorca (España) por 18€: del 11 al 25 de mayo (PVP medio: 83.3 €)
🔘3: 🛫 Sevilla - 🛬 Palma de Mallorca (España) por 18€: del 03 al 09 de mayo (PVP medio: 77.82 €)
🔘4: 🛫 Barcelona - 🛬 Palma de Mallorca (España) por 24€: del 23 de abril al 02 de mayo (PVP medio: 69.88 €)
🔘5: 🛫 Madrid - 🛬 Palma de Mallorca (España) por 25€: del 13 al 27 de mayo (PVP medio: 72.38 €)
Vuelos con salida desde #Santiago de Compostela, #Málaga, #Sevilla, #Barcelona y #Madrid
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫
💥Ofertas para Palma de Mallorca💥
🔘1: 🛫 Santiago de Compostela - 🛬 Palma de Mallorca (España) por 17€: del 21 al 28 de octubre (PVP medio: 84.04 €)
🔘2: 🛫 Alicante - 🛬 Palma de Mallorca (España) por 17€: del 19 al 26 de octubre (PVP medio: 73.18 €)
🔘3: 🛫 Málaga - 🛬 Palma de Mallorca (España) por 18€: del 01 al 05 de octubre (PVP medio: 72.88 €)
🔘4: 🛫 Sevilla - 🛬 Palma de Mallorca (España) por 17€: del 15 al 18 de octubre (PVP medio: 68.28 €)
🔘5: 🛫 Valencia - 🛬 Palma de Mallorca (España) por 16€: del 19 al 22 de octubre (PVP medio: 61.42 €)
Vuelos con salida desde #Santiago de Compostela, #Alicante, #Málaga, #Sevilla y #Valencia
Más en:https://t.me/chollosdevuelos✅
El que no corre 🏃 vuela 🛫