Вывести словарь в CSV-файл - PullRequest
       5

Вывести словарь в CSV-файл

1 голос
/ 23 февраля 2011

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

dict[LANGUAGE][KEY] = VALUE

Я вывожу это в файл csv в следующем формате:

KEY, VALUE-LANG-1, ... VALUE-LANG-N

где VALUE-LANG-I = dict [ЯЗЫК-I] [КЛЮЧ]

Это прекрасно работает, пока ЗНАЧЕНИЯ являются простыми строками. Однако я сталкиваюсь с проблемой, если значение VALUE является чем-то более сложным (вложенный dict или список). Есть ли способ справиться с этим надежно?

1 Ответ

0 голосов
/ 23 февраля 2011

Трудно предложить альтернативный формат, подходящий для ручного редактирования нетехническими пользователями, не зная точных деталей структур данных, которые вы хотите там хранить (например, упомянутые вами вложенные дикты / списки).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...