Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
❌❌ERRORE O AFFARE?💣😱
#Famiglia
📚Aura e chakra. La meravigliosa connessione dei corpi con lo spirito universale - di Luca Apicella
‼️ Minimo Storico ‼️
💰A soli 4,04€ invece di 14,90€
👉https://amzlink.to/az0fqiO0ui3KI
Scopri come l'energia che ci circonda collega ogni essere vivente. Unisciti all'esplorazione delle emozioni e dei legami invisibili che ci uniscono.
#Ad & Info
#Famiglia
📚Cosa fare quando soffri. Superare un dolore e ritrovare la voglia di vivere - di Raffaele Morelli
💰A soli 11,89€ invece di 17,50€
👉https://amzlink.to/az0ocRTLPF3wo
Scopri come affrontare il dolore di una perdita e ritrovare la forza di vivere. Un percorso verso la rinascita ti aspetta, non perdere l’occasione.
#Ad & Info
💣💣PREZZO BOMBA!!!💣💣
#Famiglia
📚Scoperte archeologiche non autorizzate. Antologia delle scoperte sotto censura, oltre la verità ufficiale - di Marco Pizzuti
‼️ Minimo Storico ‼️
💰A soli 6,76€ invece di 16,05€
👉https://amzlink.to/az0SoA1xrNR4s
Scopri i segreti custoditi nel silenzio della storia. Un’antologia che rivela scoperte archeologiche censurate, oltre la verità ufficiale.
#Ad & Info
💣💣PREZZO BOMBA!!!💣💣
#Famiglia
📚Le prime relazioni del bambino. Dalla nascita a due anni, i legami fondamentali per lo sviluppo - di Lynne Murray
‼️ Minimo Storico ‼️
💰A soli 11,80€ invece di 28,02€
👉https://amzlink.to/az0JYRsDbjBSZ
Scopri come le prime relazioni plasmano il futuro dei bambini. Un'analisi profonda per genitori e educatori che non vogliono lasciare nulla al caso.
#Ad & Info
💣💣PREZZO BOMBA!!!💣💣
#Famiglia
📚I maestri invisibili. Come incontrare gli Spiriti guida - di Igor Sibaldi
‼️ Minimo Storico ‼️
💰A soli 5,80€ invece di 13,77€
👉https://amzlink.to/az034wLhiQi2y
Scopri come entrare in contatto con i tuoi spiriti guida e svelare i segreti della tua anima. La tua crescita personale inizia qui.
#Ad & Info
#Famiglia
📚Carte Napoletane - di Templum Dianae Media
💰A soli 15,79€ invece di 25,56€
👉https://amzlink.to/az0uTcHctf6Uh
Scopri come i Tarocchi possono svelarti i segreti più profondi su amore, soldi e lavoro. Un percorso di rivelazione ti attende.
✖️TERMINATA✖️
🔔Attiva le notifiche per non perderti la prossima occasione!
#Ad & Info
#Famiglia
📚I bambini devono essere felici. Non farci felici... - di Elisabetta Rossini, Elena Urso
💰A soli 6,97€ invece di 12,00€
👉https://amzlink.to/az06PMhSjUgS1
Scopri come educare i bambini al benessere senza perdere di vista la tua felicità. Un approccio sincero e illuminante per famiglie moderne.
✖️TERMINATA✖️
🔔Attiva le notifiche per non perderti la prossima occasione!
#Ad & Info
#Famiglia
📚Primo soccorso psicologico. Dalla A di Ansia alla Z di Zero sbatti, impara a riconoscere le tue emozioni e a volerti bene ogni giorno - di Lara Pelagotti
💰A soli 9,04€ invece di 14,00€
👉https://amzlink.to/az09lYyDiXCyF
Scopri come riconoscere e gestire ansie, paure e fallimenti. Un approccio pratico per vivere consapevolmente e volerti bene ogni giorno.
✖️TERMINATA✖️
🔔Attiva le notifiche per non perderti la prossima occasione!
#Ad & Info
#Famiglia
📚La patente di vita. Manuale teorico e pratico per un'esistenza senza incidenti - di Timidessen
💰A soli 9,58€ invece di 15,00€
👉https://amzn.to/47bBwg7
Scopri un manuale che svela i segreti per interpretare i segnali della vita. Potresti ottenere la chiave per un'esistenza senza imprevisti.
✖️TERMINATA✖️
🔔Attiva le notifiche per non perderti la prossima occasione!
#Ad & Info
#Famiglia
📚È quello che è. 100 risposte per viaggiare (abbastanza) sereni nelle relazioni e nell'intimità - di Livio Ricciardi
💰A soli 12,01€ invece di 18,00€
👉https://amzn.to/3ViQ3zM
Scopri le domande che possono trasformare il tuo approccio all'amore e all'intimità. Un'opera che sfida certezze e apre la mente.
#Ad & Info
💣😱PREZZO ASSURDO!!!😱💣
#Famiglia
📚Baby on board. Diario e manuale dei 9 mesi di gravidanza - di Lara Pollero
💰A soli 5,83€ invece di 16,90€
👉https://amzn.to/41cL2vV
Scopri un diario illustrato che trasforma la gravidanza in un'avventura unica. Un prezioso alleato tra consigli e riflessioni che ogni futura mamma desidera.
#Ad & Info
#Famiglia
📚Mindfulness. Essere consapevoli - di Gherardo Amadei
‼️ Minimo Storico ‼️
💰A soli 8,90€ invece di 13,00€
👉https://amzn.to/47hWAAw
Scopri come risvegliare la tua consapevolezza e vivere appieno ogni istante. Un percorso che trasformerà il tuo rapporto con il presente.
#Ad & Info