Сярод прыкладных задач, з якімі сутыкаецца калі не праграміст, то ўжо прасунуты карыстальнік, імпарт дадзеных з аднаго прыкладанні ў іншае сустракаецца не так ужо рэдка. І даволі часта даводзіцца імпартаваць таблічныя дадзеныя, для чаго, уласна, і быў прыдуманы фармат CSV. Зараз распрацавана ўжо некалькі альтэрнатыўных рашэнняў (лідзіруе сярод іх XML). Але стварэнне файла CSV ў некаторых выпадках застаецца самым зручным рашэннем, а некаторых – самым праблематычным.
Расшыфроўваецца назва фармату як commaseparatedvalues – падзеленыя коскамі значэння. У Нататніку файл выглядае наступным чынам:
00, 01, 02, 03;
01, 15, 34, 11;
16, 27, 33, 06 (у самым канцы знак ставіць не абавязкова)
А у табліцы Excel або падобнага прыкладання ўжо так:
00 | 01 | 02 | 03 |
01 | 15 | 34 | 11 |
16 | 27 | 33 | 06 |
Але цяпер мы разабралі самы просты выпадак. Праблемы пачынаюцца як раз з-за таго, што дзякуючы вельмі сжатому прадстаўленні дадзеных, CSV фармат выкарыстоўваецца для перадачы вялікіх аб'ёмаў інфармацыі. Часцей за ўсё ў базах сустракаюцца разнастайныя значэння: лічбавыя, літарныя, лічба-літарныя, з прабеламі і г. д. Нярэдка ў вялікіх масівах сустракаюцца памылкі, і калі, напрыклад, дзе-то з'явіцца лішняя коска ўнутры змесціва аднаго з палёў, усе вочкі могуць зрушыцца на адну.
Наогул, праблемы, якія ўзнікаюць пры імпарце дадзеных праз фармат файла CSV, можна падзяліць на тры катэгорыі:
1 – Некарэктнае запаўненне палёў.
2 – Няправільнае пераўтварэнне дадзеных пры захаванні файла CSV.
3 – Няправільнае распазнанне фармату праграмай-імпарцёрам.
Першы выпадак мы ўжо часткова разгледзелі. Каб змагацца з праблемай, неабходна прадугледзець сродкі кантролю правільнасці уводзімых дадзеных. Напрыклад, калі вам неабходна сабраць базу дадзеных адрасоў для паштовай рассылкі, існуюць спецыяльныя скрыпты, якія правяраюць, увёў чалавек свой e-mail ў патрэбным фармаце. Там, дзе ёсць прабелы, коскі і любыя іншыя дадзеныя, якія могуць счытвацца няправільна, змесціва поля неабходна заключыць у двукоссі (так званыя кампутарныя “ ”).
Другі выпадак звязаны з выбарам кадоўкі. Неабходна высветліць, часцяком дасведчаным шляхам, якую кадыроўку аддасць перавагу праграма-імпарцёр. У Windows паўсюдна ўжываецца 1251, таму калі ў зыходным файле сустрэнецца тэкст у Unicode, ён будзе адлюстроўвацца ў дадатку-атрымальніку як ланцужкі пытанняў. У Excel ёсць магчымасць захоўваць у фармат CSV з рознай кадоўкай і падзельнікамі (акрамя коскі яшчэ выкарыстоўваецца табуляцыя і кропка з коскі), але лепш за ўсё ствараць файл у Notepad++ або OpenOfficeCalc.
Больш:
Lenovo v580c: падрабязны агляд
Сёння мы вырашылі напісаць пра ноўтбуку Lenovo v580c. Агляд будзе падрабязным, так як гэты партатыўны ПК серыі IdeaPad мае высокую папулярнасць, але не многія ведаюць, чым жа прыцягвае гэта прылада пакупнікоў. Мадэль з'яўляецца хуткай і змяшчае ў саб...
Брандмаўэр - што гэта? Стандартны абаронца ПК
Брандмаўэр – што гэта такое? Карысная функцыя ў аперацыйнай сістэме або малаэфектыўныя сродак абароны? Перш чым адказаць на гэтае пытанне, нам трэба высветліць, што робіць кампутар і як правільна яго наладзіць.Агульныя звесткіДля паспяховай пра...
"Аблівіян": праходжанне гульні. Кіраўніцтва і парады па праходжанні гульні "Аблівіян"
The Elder Scrolls IV: Oblivion — ролевая гульня ад кампаніі Bethesda Games Studios. Адразу ж пасля рэлізу у 2006 годзе яна стала вельмі папулярнай. Сюжэт заснаваны на супрацьстаянні галоўнага героя і культу Прынца Разбурэння, які плануе адкрыць...
Трэці выпадак – следства другога. Гістарычна склалася, што фармат CSV не мае адзінага стандарту. Многія праграмы ўспрымаюць як CSV таксама файлы фарматаў TSV (падзел табуляцыі) і SCSV (падзел кропкай з коскі), у прыватнасці таму, што пашырэнне файла пра гэта не паведамляе. Пры гэтым дадзеныя счытваюцца памылкова і не размяркоўваюцца па вочках ў патрэбным парадку. Лепшае, што можна параіць – ствараць CSV файл ўласнаручна. Як ужо гаварылася, для гэтага трэба скарыстацца зручным рэдактарам.
Хітрасці таго, як утаймаваць фармат CSV, вядомыя праграмістам. Простаму карыстальніку дастаткова прытрымлівацца нашых рэкамендацый адносна стварэння файла. Менш за ўсё праблем узнікае тады, калі файл ствараецца спецыяльна для імпарту ў пэўны дадатак (бывае і па-іншаму). Так прасцей ўлічыць усе магчымыя праблемы, якія ўзнікаюць на шляху перадачы дадзеных.
Article in other languages:
AR: https://tostpost.com/ar/computers/4166-csv.html
DE: https://tostpost.com/de/computer/7379-das-csv-format-oder-wo-kommas-zu-setzen.html
En: https://tostpost.com/computers/16183-csv-format-or-where-to-put-commas.html
ES: https://tostpost.com/es/los-ordenadores/7384-el-formato-csv-o-d-nde-poner-las-comas.html
HI: https://tostpost.com/hi/computers/4168-csv-format-or-where-to-put-commas.html
JA: https://tostpost.com/ja/computers/4166-csv.html
KK: https://tostpost.com/kk/komp-yuterler/7381-format-csv-nemese-ayda-t-r-oyu-a-bolady.html
PL: https://tostpost.com/pl/komputery/7381-format-csv-lub-gdzie-stawia-przecinki.html
PT: https://tostpost.com/pt/computadores/7377-o-formato-csv-ou-onde-colocar-as-v-rgulas.html
TR: https://tostpost.com/tr/bilgisayarlar/7385-csv-format-nda-ya-da-nereye-koymak-virg-l.html
UK: https://tostpost.com/uk/komp-yuteri/7383-format-csv-abo-kudi-staviti-komi.html
Alin Trodden - аўтар артыкула, рэдактар
"Прывітанне, Я Алін Тродден. Я пішу тэксты, чытаю кнігі і шукаю ўражанні. І я нядрэнна ўмею распавядаць вам пра гэта. Я заўсёды рады ўдзельнічаць у цікавых праектах."
Навіны
GeForce Experience не запускаецца - што рабіць?
Вытворцы відэакарт ўжо не першы год забяспечваюць свае прылады адмысловымі праграмамі, якія дазваляюць максімальна аптымізаваць іх працу. Напрыклад, для відэакарт nVidia гэта GeForce Experience, і калі ў вас ўстаноўлена гэта дадат...
HP 1132: ідэальнае МФУ для малых і сярэдніх працоўных груп
Ідэальнае шматфункцыянальная прылада, якое без асаблівых праблем здольна пакрыць патрэбы ў друку як малой, так і нават сярэдняй рабочай групы, - гэта HP 1132. Менавіта аб гэтым універсальным печатающем, множительном і сканавальным...
Знік гук на ноўтбуку. Што распачаць для Windows 7 або xp
Часам узнікае непрыемная сітуацыя з гукам Windows. Заключаецца яна ў тым, што пры чарговым запуску сістэмы не працуюць калонкі. Значыць, знік гук на ноўтбуку або ПК. Тады неабходна высветліць прычыну, чаму гэта здарылася, і выправ...
Праграма для рэдагавання сканаваных дакументаў: якая лепш?
У ходзе работы з дакументацыяй і базамі дадзеных ўзнікае нямала істотных праблем. І гаворка ідзе не аб масе памылак, якія можна знайсці ў дакументах, якія патрабуюць з-за гэтага стварэння новага файла з выпраўленнямі, але і ў прос...
Як атрымаць "Куб Канал" у Diablo 3: сакрэтныя рэцэпты, як карыстацца
Усе выдатна памятаюць "Хорадрический куб" з другой часткі Diablo. "Куб Канал" стаў эвалюцыяй дадзенага прылады, атрымаць якое проста абавязаныя ўсе гульцы, якія запампавалі абнаўленне 2.3. Што ж гэта такое? Як ім карыстацца? Сёння...
Манітор 24" BenQ RL2455HM: агляд, апісанне, характарыстыкі і водгукі
RL2455HM – прафесійны гульнявой манітор кампаніі BenQ. Той, хто сочыць за киберспортом, хутчэй за ўсё, бачыў яго на розных спаборніцтвах па ўсім свеце, асабліва на буйных гульнях Лігі. Кампанія BenQ заслужыла рэпутацыю ствар...
Заўвага (0)
Гэтая артыкул не мае каментароў, будзьце першым!