Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🆓REDEEM CODES🆓
🚀🚀AFK Arena Redeem 🎁#Codes
✅✨May 2026
Grab these handy redeem codes for instant AFK Arena boosts, and breeze your way to victory effortlessly!
📌13thlilith
📌4hwzcs2umh
🌟🎁AFK Arena Latest Codes in May 2026
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🦋🌺Infinity Nikki #Codes (May 2026)
🎀🕹️Download Infinity Nikki on Android
Claim your Infinity Nikki codes for fantastic freebies!
📌Here's an active code for you:
✅NIKKISHIDDENSURPRISELATEST!
👉A Complete Infinity Nikki Code list (May 2026).
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🚀🎁#Genshin Impact 6.5#Codes (April 2026)
NEW CODE: FairyGirlLinnea
✨30 primogems, 20k mora, and three tattered warrans
🔗All the Working Genshin Impact 6.5 Codes
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
📌AFK Arena Redeem 🎁🚀#Codes
Grab the latest codes for free diamonds and gold!!
💫CheerforAnniv - 500 diamonds and 20k gold (expires March 21, 2026)
💫AFKHomestead0130 - 200 diamonds and 20k gold (expires March 21, 2026)
🌟AFK Arena Code List
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🚀🎁AFK Journey #Codes💎🧈
🧐⏳Two Codes Expired on January 29!!
NEW CODES:
🎁【 Alna&AuroraBestGift 】🎁
Your rewards include 600 diamonds and 20,000 gold💎🧈!!!
🎁【 Alna&AuroraBestGift 】🎁
Your rewards include 200 diamonds and 20,000 gold💎🧈!!!
🕹️🎮Play AFK Journey on Android
📌👉All the Working AFK Journey Gift Codes
Add @APKFreeDownloader_Bot to get any apk you want.afk
🆓REDEEM CODES🆓
🚀💫AFK Journey 🎁#Codes | 📅January 2026
🎮Download & Play AFK Journey
LATEST CODE:🎁【 Alna&Patch154AFK 】🎁
Your rewards include 300 diamonds💎 and 20,000 gold🧈!!!
📌Bookmark the AFK Journey code guide for more available gift codes:
👉All the Current AFK Journey Codes
Add @APKFreeDownloader_Bot to get any apk you want.afk
🆓REDEEM CODES🆓
❣️🎁AFK Journey #Codes (UPDATED!)
📅December 2025
🎮Download AFK Journey on Android
REDEEM CODE:【 📌AFKJPN153WithGala📌 】
💎🧈For 300x DIAMONDS and 20,000x GOLD!!!
*Check back often for more redeemable AFK Journey gift codes!!!
All the Latest AFK Journey Codes
Add @APKFreeDownloader_Bot to get any apk you want.afk
🆓REDEEM CODES🆓
✨🕹️#Clash Royale Emote 🎁#Codes
Gear up for the 👀Clash Royale #December 2025 update with the flying royale hogs emote and snoring dragon banner set:
📌【 WHENHOGSFLY! 】Working - flying royal hogs emote
📌【 REINABARRIGA 】Working - snoring dragon banner set
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🪄🔮Wuthering Waves 2️⃣.8️⃣ Livestream #Codes
Two New 🎥Livestreawm Codes for 🌟Wuthering Waves v2.8 version update:
🚀ENDLESSSUMMERNEW!!!
🎁Redeem for 100 astrite, three advanced resonance potions, and two medium revival inhalers
🚀CRUMBLEDCITYNEW!!!
🎁Redeem for 100 astrite, three advanced energy cores, and two medium nutrient blocks
Redeem now and check your in-game email inbox for all your rewards!
🔗How to Redeem Wuthering Waves Codes
🕹️Download Wuthering Waves Latest Version
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🎉🎉🎉YuYu Hakusho:Slugfest Is Lauching In 📍Europe!🔥🔮
🚀🚀🚀EU Server Release Time: ⏳8/20, at 10 AM!!
Set Your Alarms!!!⏰🔔
✨Two gift #codes. Tons of upgrade materials.
For all YuYu Hakusho 📍EU fans:🎁🔮💎💰
👉【 apkpure0820 】👈 - Redeem for Crystal Bead *100, Currency *10,000, and Bond Scroll *1
👉【 apkpure2508 】👈 - Redeem for Crystal Bead *200 and Intermediate EXP Talisman *5
[ How to Redeem ]
1) To the Game Lobby.
2) Tap on your 📌Avatar.
3) Select 👆Redemption Code.
4) Redeem your 🎁Codes.
🎮🕹YuYu Hakusho:Slugfest Game Info & APK Download
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
👀Reverse: 1999 August 🎁#Codes
🎮Play Reverse 1999 v2.7 Update
✨【 EZIOXRE1999 】✨NEW!! - Get 19.9k dust, 19.9k dust, three fine insight casket, one picrasma candy
✨【 weareassassins 】✨NEW!! - Get three cicada wings, three prophetic scrolls, two silver bullters, five scroll containers, five bottle of pages, and one jar of picrasma candy
👉🎁View a complete Reverse: 1999 code list here.
Add @APKFreeDownloader_Bot to get any apk you want.