Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
And as you fall and shatter.
Darling, think of the glory of your rise.
Think of the potential that lies.
You must gather all that lay scattered.
First on your knees
and then finally,
you stand on your feet.
#poetry#review#grace
On this day I conclude my body
and blend in God
to discover all those
whom I'd once lost!
I tasted every bit; every risk.
Blessings were showered abundantly;
every moment was a gift!
I cherish the smiles
that came into existence
because of my presence.
But now, my body has perished.
So don't you cry O My Beloved!
For I'll always be there,
in times of your happiness
even in times of despair!
I happily dive in my Creator
and bid adieu to His beautiful creations!
#review#grace#poetry
So rich and rare.
You hold me up
and blend me in your air.
I scent your breath,
your body!
I make you go insane
about your own-self
because I make you smell
like a wild rose
with gold petals!
You bring me close
and I spread kisses all over your body.
I peck your wrist,
you inhale me unnoticed!
You are privileged
to own me,
to keep me a secret,
for I am too precious to reveal
and too exotic to be concealed.
I'll be one of those perfume bottles
you'd love to keep
even after there's nothing left of me!
#grace#poetry#review
I seek motivation from within..
I hold the will to try
until my goal is fulfilled...!!
Afterall,
my despair got some faithful hope
and a chance to try once more....
When I look into the mirror,
I just don't see a person
burdened with numerous reasons
to fall for sadness
but an absolutely distinct soul
crawling around the space alone
to fetch happiness
in its own universe.
Just like the moon is scarred with craters
but still gentle with its coldness,
so is my universe scratched
with shooting stars
but holds galaxies of
unbearable positive energy
vibing with my soul!
#review#poetry#grace
Poems lay beneath my soul
patiently waiting to be unleashed
to devour every anxiety that runs through
and tie broken pieces
of my unloved heart
with lost yet enchanting phrases!
#poetry#review#grace
The roots of thy vices
shalt be slashed with dagger
of thy utmost morality
for tis but an illusion that
thou consider thyself a saint
dressed in extravagance!
#review#grace#quote
LILIES AND ROSE
I rushed to the store
and bought a bouquet of lilies and a red rose.
I was like an enthusiastic guitar,
gleeful; cheerful and indeed, grateful.
I decorated the house with fairy lights
and the rooms with crimson ribbons and balloons.
I smile through the memories
as how on our first Valentine's Day
I proposed her with a ring of platinum
and bouquet of lilies!
Lilies are her favourite
and so are mine!
I love my babe,
I love her pleasant smile!
I remember brushing her cheeks with white lilies
and did I tell you
that her name too, is Lily!
Must be wondering
why I bought a red rose!?
Let me tell you as I drive along.
An hour ago,
Lily gave birth to a baby girl,
who owns that velvet rose
and happiness of many more!
Perfect. I reached in time.
There's my family.
Mom, dad, in-laws.
Numerous smiles;
blooming happiness.
The moment, I wish I could pause!
I push the door
and see my lifelines;
my queen and my princess!
"Papa's here with lovely lilies
and Wow, a crimson rose! ", she says
as I kiss her forehead
and hand her the bouquet I bore.
I look at my precious child.
Her daddy-like features
and mom-like skin pinkish white!
The rose adorns my angel
as I rest her in my arms.
I gently peck her little fingers
and pray,
"let there be more love in the world my lord,
for I'm blessed with so much;
what more can I want! "
#ballad#review#grace