Python pickle、JSON和CSV保存字典方法的优缺点

Python pickle、JSON和CSV保存字典方法的优缺点,python,dictionary,Python,Dictionary,我研究了多种保存字典的方法,如pickle、JSON和CSV,但我没有发现每种方法的优点或限制 : 另一方面,它可以处理具有不同工作级别的任意对象。不利的一面是,平面格式不是人类可读的,不应该与不可信的输入一起使用。还有版本控制问题;定义了各种不同的协议 : 在一些容器dict、list和value字符串、number对象和JSON之间来回移动很容易。它通常也是人类可读的主题,具有非常好的格式,被广泛使用并得到大多数人的支持?语言。不过,它不能像酸洗罐那样处理任意对象 : 可以说是最简单的格式,

我研究了多种保存字典的方法,如pickle、JSON和CSV,但我没有发现每种方法的优点或限制

另一方面,它可以处理具有不同工作级别的任意对象。不利的一面是,平面格式不是人类可读的,不应该与不可信的输入一起使用。还有版本控制问题;定义了各种不同的协议

:

在一些容器dict、list和value字符串、number对象和JSON之间来回移动很容易。它通常也是人类可读的主题,具有非常好的格式,被广泛使用并得到大多数人的支持?语言。不过,它不能像酸洗罐那样处理任意对象

:

可以说是最简单的格式,但在保持可读性和易于解析的同时不能很好地处理嵌套。它可能最适合持久化简单表。通常,要来回转换的工作也比JSON或pickle多

另一方面,它可以处理具有不同工作级别的任意对象。不利的一面是,平面格式不是人类可读的,不应该与不可信的输入一起使用。还有版本控制问题;定义了各种不同的协议

:

在一些容器dict、list和value字符串、number对象和JSON之间来回移动很容易。它通常也是人类可读的主题,具有非常好的格式,被广泛使用并得到大多数人的支持?语言。不过,它不能像酸洗罐那样处理任意对象

:

可以说是最简单的格式,但在保持可读性和易于解析的同时不能很好地处理嵌套。它可能最适合持久化简单表。通常,要来回转换的工作也比JSON或pickle多