python - python列表列表的用户可读文件格式

标签 python file-format human-readable

我正在考虑为我的 Python 应用程序使用用户可读的文件格式。现在我正在使用 pickle 以二进制形式存储我的数据。 我不确定 XML 或 JSON 是否可行,但基本上我的文件包含如下所示的列表列表:

[1, 'the name of the set', [[1, 'data1', 'data2'],[2,'data3','data4']]

包含字符串的其他列表的列表可以有多个项目(甚至数百个)。 基本上,我想要一些具有简单接口(interface)的东西,可以将它转换为 python 列表或从 python 列表转换,我需要那些整数保持整数。

最佳答案

这已经是字面上的 JSON。 JSON 可能是目前最流行的格式,而且它的易读性无可争议。

In [105]: my_list = [1, 'the name of the set', [[1, 'data1', 'data2'],[2,'data3','data4']]]
In [106]: my_list == json.loads(json.dumps(my_list))
Out[106]: True

关于python - python列表列表的用户可读文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180323/

相关文章:

python - 获取一个标签外和另一个标签内的文本

python - 为什么 Django 不在 Varnish 代理后面生成 CSRF 或 session Cookie?

java - 用于图片文件格式转换的开源 Java/Groovy 库?

c - 尝试写入 block 时在 iffw 库中出错

javascript - 使用 ethers.utils.FormatTypes.full 返回对象而不是字符串

python - 消除 OpenCV 图像大小限制

python - "no such column"向模型添加字段后

audio - WAV 文件中的实际数据是什么?

Scala 模式匹配打印精美

standards - UUID 的人类可读替代方案