Экспорт данных в CSV
CSV расшифровывается как Comma Separated Values - значения, разделённые запятыми. Этот формат применяется для быстрого транспорта данных, поскольку не требует избыточных данных как в sql-дампе базы данных или в формате xml. Всё очень просто: поля одной строки разделяются запятой (хотя иногда используют точку с запятой), а строки разделяют переносом строки. Если поле содержит знак, используемый в качестве разделителя, то это поле заключается в кавычки. Если поле содержит кавычки - эти кавычки экранируют слэшем.
Но в жизни каждого человека встречаются гениальные люди, которые гениальны от рождения. То есть они книжек не читали, с коллегами не общались, а до всего, что они знают и умеют, они дошли сами. При этом знают и умеют много. Но эти знания не совместимы со знаниями и умениями других граждан.
Такие люди уже встречались мне в жизни, но это было ещё до того, как я научился изливать потоки сознания в инторнет. А сегодня я встретил ещё одного такого человека. Он приволок мне дамп базы, ага. Небольшой такой дамп небольшой такой базы. В самописном формате. Это текстовый формат, но не CSV. От CSV он отличается тем, что в нём для разделения полей одной записи и собсно двух записей используется один и тот же символ. Гражданин хороший программист, пишет маленькие шароварные игры, причём пишет их очень хорошо, но он не знает, что такое CVS.
К счастью я тоже не самый плохой программист и потому смог этот дамп разгрести. А как бы ты его разгрёб?
Но в жизни каждого человека встречаются гениальные люди, которые гениальны от рождения. То есть они книжек не читали, с коллегами не общались, а до всего, что они знают и умеют, они дошли сами. При этом знают и умеют много. Но эти знания не совместимы со знаниями и умениями других граждан.
Такие люди уже встречались мне в жизни, но это было ещё до того, как я научился изливать потоки сознания в инторнет. А сегодня я встретил ещё одного такого человека. Он приволок мне дамп базы, ага. Небольшой такой дамп небольшой такой базы. В самописном формате. Это текстовый формат, но не CSV. От CSV он отличается тем, что в нём для разделения полей одной записи и собсно двух записей используется один и тот же символ. Гражданин хороший программист, пишет маленькие шароварные игры, причём пишет их очень хорошо, но он не знает, что такое CVS.
К счастью я тоже не самый плохой программист и потому смог этот дамп разгрести. А как бы ты его разгрёб?
2 Comments:
Отсчитывал количтество?
В общем и целом да. Строка содержит фиксированное количество полей.
Отправить комментарий
Links to this post:
Создать ссылку
<< Home