Каковы рекомендуемые альтернативы разделителю запятых?

0
задан user9371654 5 March 2019 в 20:23
поделиться

3 ответа

Как правило, хорошими разделителями могут быть любые обычные символы клавиатуры, которые больше нигде не используются в данных. Мое предложение будет либо '|' или '/'.

0
ответ дан Dan Lewis 5 March 2019 в 20:23
поделиться

CSV-файлы обычно используют кавычки вокруг полей, которые содержат символы-разделители полей, и используют обратную косую черту или другую кавычку для экранирования буквальной кавычки.

CSV не является четко определенным форматом, однако существует множество вариантов, реализованных разными поставщиками. Если вы хотите лучше округленный текстовый формат, который может хранить структурированные данные, вам следует использовать вместо этого один из лучше определенных форматов сериализации, таких как JSON и YAML.

0
ответ дан blhsing 5 March 2019 в 20:23
поделиться

Используйте запятые (или вкладки), но используйте подходящий сериализатор, который знает, как экранировать символы при записи, и удалять их при чтении. Модуль csv знает, как это сделать, и, кажется, соответствует вашим вероятным требованиям.

Да, вы можете попытаться найти какой-нибудь случайный символ, который никогда не появится в ваших данных, но это просто означает, что вы ужасно умрете, если этот персонаж когда-либо появится , а это означает создание вывода, которого не существует парсер знает как справиться. CSV - это хорошо известный формат (если он на удивление сложный, с различными диалектами), и он может быть проанализирован существующими библиотеками на любом языке, необходимом для его использования.

JSON (обрабатывается в Python модулем json) часто также полезен, как и независимый от языка формат, как и pickle (хотя он читается только в Python), но из того, что вы описали, CSV, вероятно, перейти к решению, чтобы начать с.

0
ответ дан ShadowRanger 5 March 2019 в 20:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: