Как структурирован / указан csvfile?
Может кто-нибудь сказать мне, как структурирован CSV-файл, потому что мне нужно кодировать парсер.
3 ответа
В CSV-файле столбцы разделены символами ',', а строки - символами новой строки соответственно. Первая строка содержит идентификаторы для столбцов. Если в контенте есть какие-либо разделители, его необходимо экранировать знаком "" или контент должен быть буквальным. RFC: http://tools.ietf.org/html/rfc4180
Это зависит от. CSV является довольно плохо определенным форматом, так что вы не можете много думать о нем. Например, в Германии столбцы обычно разделяются точками с запятой, а не запятыми.
http://tools.ietf.org/html/rfc4180
Есть много парсеров, которые уже существуют. И я настоятельно рекомендую использовать их, если вы не можете написать грамматику, соответствующую спецификации, и позволить генератору парсера создать парсер для вас. И даже тогда вам придется иметь дело с такими опциями, как заголовки столбцов.