Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
El 28 de abril se celebra en todo el mundo el #DíaDeLaSeguridadYSalud en el #Trabajo.
En esta jornada se rinde homenaje a las víctimas de los accidentes de trabajo y las enfermedades profesionales.
En 2024, el lema es "Los impactos del cambio climático en la seguridad y la salud en el trabajo".
La idea primordial es crear una conciencia social para disminuir los riesgos y daños que puedan sufrir los empleados y profesionales en el campo laboral.
📝 Carlos Alberto García
#Holguín
#Cuba
#Francia y la contradicción entre presión contra #migraciones, caída de la #natalidad y mercado de #trabajo
https://www.lemonde.fr/idees/article/2024/01/18/baisse-des-naissances-un-defi-pour-notre-modele-social_6211557_3232.html
Trabajadores destacados de diferentes sectores y dirigentes sindicales holguineros fueron reconocidos por sus méritos laborales extraordinarios, aportes importantes a la economía, y su correcta y sostenida actitud ante el #Trabajo.
El acto de condecoraciones, concebido dentro del programa de actividades por el #PrimeroDeMayo, se celebró este lunes en la Plaza de la Revolución Calixto García Íñiguez de #Holguín, y contó con la presencia de Joel Queipo Ruiz, miembro del Comité Central y primer secretario del Partido en la provincia; el General de División Eugenio Ravilero Aguilera, jefe del Ejército Oriental, e Idalmis Serrano Gómez, secretaria general en el territorio de la Central de Trabajadores de #Cuba (#CTC), entre otros dirigentes del Partido, el Gobierno, las organizaciones de masas, la Unión de Jóvenes Comunistas, las Fuerzas Armadas, y la Asociación de Combatientes de la Revolución Cubana.
@jobs_bot
Qué puede hacer este bot?
Un bot oficial que enumera las oportunidades de Carrer en Telegram y acepta solicitudes de candidatos.
Idioma: Inglés
(visto en @BotsGram_cu)
#trabajo, #carrera, #oportunidad, #oficial
🔥🇻🇪 Maduro: Venezuela desafió la crisis con una estrategia económica propia
⚡️El presidente Nicolás Maduro afirmó que Venezuela logró enfrentar la crisis inducida mediante una estrategia económica alternativa, centrada en la indexación salarial y el fortalecimiento del mercado interno.
Según explicó en su conversación con Ignacio Ramonet, estas políticas rompieron con los esquemas tradicionales aplicados en otros países y permitieron sostener el poder adquisitivo, el empleo y la actividad productiva nacional.
🗣️ “De esto no se habla en el mundo”, enfatizó el mandatario.
#EconomíaVenezolana#MercadoInterno
#Indexación#Trabajo#Producción
#Emprendimiento#ResistenciaEconómica
🤑Oportunidad única!! Curso Profesional de porcelana líquida 3D ahora en su país!
.
😎 Comience 2022 con el pie derecho!
.
Aprenda en un fin de semana una NUEVA PROFESIÓN con esta innovadora técnica de aplicación de pisos y transforme cualquier ambiente simple en algo extremadamente lujoso.
.
✅ Servicio con pronóstico de ALTA DEMANDA en 2022.
✅ Muy poca competencia. ¡Disfrútalo!
✅ Alto margen de BENEFICIO
✅ Excelente oportunidad para montar su negocio en 2022!
❌ Últimas Vacantes en el curso
Da clic en en enlace del perfil o en el siguiente 👇🏻👇🏻
Aprovecha el descuento del 50%
bit.ly/PISOSENPORCELANATO_DESCUENTO
#mesa#porcelanato#encimeras#joyas#mesaderesina#empresario#arquitectura#negociopropio#trabajo#resina#cosasdelacasa#desing#joyasderesina#casa#resinaartist#carpenter#cocinasmoderna#dinero#casalujosa#decoracioninteriores#bhfyp