Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
ALERTE 🚨#TOGO
Dora Dougbedji, résidant à Aflao et travaillant à Lomé, a été enlevée le lundi 30 juin 2025 alors qu'elle prenait un zemidjan (taxi-moto) pour se rendre à son travail, avec son nourrisson de 5 mois. Deux jours plus tard, on a retrouvé sa trace sous la torture, aux mains des agents du régime, au SCRIC (Service chargé de la torture, de l'emprisonnement et de la disparition de ceux qui critiquent le régime). Pendant ce temps, ses deux autres enfants ont été laissés seuls à la maison. Le SCRIC aurait demandé à sa famille de venir récupérer le nourrisson de 5 mois.
Crime présumé : publications critiquant le régime de #FaureGnassingbé sur TikTok. Nous exigeons sa libération inconditionnelle ainsi que celle de tous les autres prisonniers politiques.
Au nom de la Ligue de Défense Noire Africaine et de la Brigade Révolutionnaire pour la Défense du Peuple, je lui exprime tout mon soutien et condamne fermement cette situation. Nous restons mobilisés pour la libération de notre chère patrie, le togo 🇹🇬
REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM.
🔺Pour les numéros français : https://t.me/egountchibehanzinTV
🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel
WhatsApp ➡️https://whatsapp.com/channel/0029VbB8HYgFnSzIMQZl0113
Pour ceux qui souhaitent soutenir notre initiative, notre lien PayPal 🙏🏾https://www.paypal.com/donate/?hosted_button_id=YH6EQEQUDY55E est toujours disponible. Merci pour votre générosité !
@egountchibehanzinTV
Inacceptable ! J'ai appris avec effroi qu'au Togo 🇹🇬, le régime sanguinaire dirigé par le dictateur cannibale de la pire espèce, #FaureGnassingbé a ordonné l'agression du député sénégalais Guy Marius Sagna, dans le cadre de sa mission parlementaire de la Cedeao lors d'une réunion avec la société civile togolaise à Lomé.
Ce dernier a été grièvement blessé, évacué en urgence à l'hôpital avec le visage ensanglanté et a reçu 7 points de suture.
Voilà comment fonctionne ce régime barbare allié de #Macron et soutenu par la #France🇫🇷: terreur, violence, et barbarie sont leurs seuls outils de gouvernance. Faure Gnassingbé a envoyé ses forces armées et des miliciens en civil pour brutaliser les participants à cette réunion organisée par le CDPA.
J'appelle tous les Togolais, Sénégalais et Africains, indépendamment de leurs convictions politiques ou religieuses, à dénoncer fermement cette agression barbare et criminelle. Le gouvernement sénégalais doit, sans délai, convoquer l'ambassadeur togolais à Dakar et imposer des sanctions appropriées contre le régime du Togo.
Au nom de la Ligue de défense noire africaine, je condamne avec la plus grande fermeté cet acte inqualifiable et exprime tout mon soutien à Guy Marius Sagna. Je lui souhaite un prompt rétablissement.
Egountchi Behanzin, Président international de La Ligue de défense Noire Africaine
@egountchibehanzinTV
Au #Togo🇹🇬, Pourquoi "Alain Faux-cas " @alainfoka2005 reste t’il silencieux sur l’arrestation et la mise en prison de son collègue journaliste togolais Apollinaire Mewenemesse par son patron le dictateur de la pire espèce #FaureGnassingbé ?
#FreeTogo#FaureMustGo
@egountchibehanzinTV
Le Togo 🇹🇬 est un camp de concentration, une prison à ciel ouvert, un pays en faillite dirigé par un chef mafieux, Faure Gnassingbé un sous-homme dictateur et cannibale de la pire espèce en Afrique de l’Ouest. Aidons et soutenons le peuple togolais à se libérer.
#FreeTogo#Fauregnassingbé#FaureMustGo#LiberonsLeTogo
@egountchibehanzinTV
ALERTE INFO | Au #Togo, en plein coup d’état constitutionnel du dictateur de la pire espèce #FaureGnassingbé, depuis deux semaines, des sources nous informent de l'arrivée massive d'un convoi militaire comprenant plus de 50 véhicules de guerre en provenance du nord du pays vers la capitale Lomé. Nos enquêtes révèlent que ces véhicules de guerre ont été acheminés et stationnés ce 2 avril 2024 dans la plate-forme industrielle d'Adétikopé (PIA), juste après le poste de péage de Davié. La panique s'installe parmi une partie de la population togolaise qui ne comprend pas ces manœuvres. Pourquoi le dictateur sanguinaire Faure Gnassingbé fait-il venir autant de véhicules de guerre du nord vers la capitale en pleine crise constitutionnelle ? Craint-il un soulèvement populaire ou un coup d'État de certains officiers de l'armée dans la capitale, comme les rumeurs qui circulent dans les casernes militaires depuis quelques jours ? Est-ce pour cette raison que Faure Gnassingbé ne dort plus à la présidence mais au Camp "RIT" et surtout à Niamtougou, comme nos sources nous l'ont confirmé ? Affaire à suivre.
Image: d’illustration
#FreeTogo#FaureMustGo#EgountchiBehanzin
@egountchibehanzinTV