Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🇺🇿 Biznes va tadbirkorlik oliy maktabi hamda O‘zbekiston Respublikasi Kambag‘allikni qisqartirish va bandlik vazirligi hamkorligida 2025 yil 1-2 iyul kunlari Farg‘ona viloyatida “Hokim yordamchilari faoliyati samaradorligini oshirish va amaliy ko‘nikmalarini shakllantirish” mavzusida amaliy malaka oshirish seminarlari tashkil etildi.
🔹Batafsil
—
🇺🇿 В сотрудничестве с Высшей школой бизнеса и предпринимательства и Министерством занятости и сокращения бедности Республики Узбекистан 1-2 июля 2025 года в Ферганской области были организованы практические семинары повышения квалификации на тему "Повышение эффективности деятельности и формирование практических навыков помощников хокима."
🔹Подробнее
—
🇺🇿 The Graduate School of Business and Entrepreneurship, in cooperation with the Ministry of Employment and Poverty Reduction of the Republic of Uzbekistan, organized practical training seminars on "Improving the Effectiveness of Khokim Assistants' Activities and Forming Practical Skills" in the Fergana region on July 1-2, 2025.
🔹More
#GSBE#GraduateSchool#RegionalBranch#BusinessEducation
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿Biznes va tadbirkorlik oliy maktabining Jizzax viloyati hududiy filiali tomonidan Jizzax shahri, Baxmal, Paxtakor va Forish tumanlarida “Kambag‘allikdan farovonlik sari” dasturini amalga oshirish maqsadida tadbirkorlikni rivojlantirish bo‘yicha o‘quv kurslari tashkil etildi
O‘zbekiston Respublikasi Prezidentining 17.01.2025-yildagi “2025-yilda Aholi bandligini ta’minlash va kambag‘allikni qisqartirish chora-tadbirlari to‘g‘risida”gi PQ-12-sonli hamda “Kambag‘allikdan farovonlik sari” dasturini amalga oshirish bo‘yicha birinchi navbatdagi chora-tadbirlar to‘g‘risida” gi PQ-330-sonli qarorlari ijrosini ta'minlash maqsadida Jizzax viloyatining Jizzax shahri, Baxmal, Paxtakor va Forish tumanlarida yoshlar, xotin-qizlar va tadbirkorlikka qiziquvchi qatlami uchun "Tadbirkorlik va biznes asoslari" yo‘nalishi bo‘yicha o‘quv kurslar tashkil qilindi.
👉Batafsil
—
🇺🇿Региональный филиал Высшей школы бизнеса и предпринимательства по Джизакской области организовал обучающие курсы по развитию предпринимательства в городе Джизак, а также в районах Бахмал, Пахтакор, Фориш в рамках реализации программы «От бедности к благосостоянию».
В целях исполнения постановлений Президента Республики Узбекистан №PQ-12 от 17.01.2025 года «О мерах по обеспечению занятости населения и сокращению бедности в 2025 году» и №PQ-330 «О первоочередных мерах по реализации программы “От бедности к благосостоянию”» были организованы обучающие курсы по направлению «Основы бизнеса и предпринимательства» для молодежи, женщин и других слоев населения, заинтересованных в предпринимательской деятельности.
👉Подробнее
#GSBE#GraduateSchool#RegionalBranch#BusinessEducation
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 Biznes va tadbirkorlik oliy maktabining Buxoro viloyati hududiy filiali tomonidan Buxoro shahri, Peshko‘ va Romitan tumanlarida tadbirkorlikni rivojlantirish bo‘yicha “Marketing xizmatlari hamda tovar va xizmatlarni reklamasini tashkil etish” mavzusida qisqa muddatli o‘quv kurslari tashkil etildi.
👉Batafsil
—
🇺🇿 Бухарским областным филиалом Высшей школы бизнеса и предпринимательства в городе Бухаре, Пешкунском и Ромитанском районах организованы краткосрочные учебные курсы по развитию предпринимательства на тему "Маркетинговые услуги и организация рекламы товаров и услуг".
👉Подробнее
—
🇺🇿 The Bukhara Regional Branch of the Graduate School of Business and Entrepreneurship organized short-term training courses on the topic "Organization of marketing services and advertising of goods and services" for the development of entrepreneurship in the city of Bukhara, Peshko and Romitan districts.
👉More
#GSBE#GraduateSchool#RegionalBranch#BusinessEducation
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 Biznes va tadbirkorlik oliy maktabining Namangan viloyati hududiy filiali tomonidan tadbirkorlikni rivojlantirish bo‘yicha “Marketing xizmatlari hamda tovar va xizmatlarni reklamasini tashkil etish” mavzusida qisqa muddatli o‘quv kurslari tashkil etildi.
➡️Batafsil
—
🇺🇿 Наманганским областным филиалом Высшей школы бизнеса и предпринимательства организованы краткосрочные учебные курсы по развитию предпринимательства на тему "Маркетинговые услуги и организация рекламы товаров и услуг."
➡️Подробнее
—
🇺🇿 The Namangan Regional Branch of the Graduate School of Business and Entrepreneurship organized short-term training courses on the topic "Organization of marketing services and advertising of goods and services" for the development of entrepreneurship.
➡️More
#GSBE#GraduateSchool#RegionalBranch#BusinessEducation
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿Farg‘ona shahrida, Buvayda va Rishton tumanlarida tadbirkorlikni rivojlantirish bo‘yicha o‘quv kurslari tashkil etildi
📍 Biznes va tadbirkorlik oliy maktabining Farg‘ona viloyati hududiy filiali tomonidan “Marketing xizmatlari hamda tovar va xizmatlarni reklamasini tashkil etish” mavzusida qisqa muddatli o‘quv kurslari tashkil etildi.
🗣Batafsil
——————————
🇺🇿В городе Фергане, Бувайдинском и Риштанском районах организованы учебные курсы по развитию предпринимательства
📍 Ферганским областным филиалом Высшей школы бизнеса и предпринимательства организованы краткосрочные учебные курсы на тему "Маркетинговые услуги и организация рекламы товаров и услуг".
🗣Подробнее
——————————
🇺🇿Training courses on the development of entrepreneurship were organized in the city of Fergana, Buvayda and Rishtan districts
📍 The Fergana Regional Branch of the Graduate School of Business and Entrepreneurship organized short-term training courses on the topic "Organization of marketing services and advertising of goods and services".
🗣More
#GSBE#GraduateSchool#RegionalBranch#BusinessEducation
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube