Python——打包几个对象?

Python——打包几个对象?,python,Python,是否可以将python对象(例如list或dict)“打包”到变量而不是文件 理想情况下,我希望“打包”两个不同的字典、列表等,然后“连接”所有“打包”信息并将其保存在外部文件中(比如,以二进制格式) 它可行吗?请参阅pickle模块。 请参阅pickle模块。 请参阅json模块 您可以使用JSON序列化对象。请参阅JSON模块 您可以使用JSON序列化对象。忘记“打包”概念。那没用。您可以简单地将任何和所有Python对象“序列化”或“pickle”到文件中,而不引入额外(和定义不清的)概念

是否可以将
python
对象(例如
list
dict
)“打包”到变量而不是文件

理想情况下,我希望“打包”两个不同的字典、列表等,然后“连接”所有“打包”信息并将其保存在外部文件中(比如,以二进制格式)

它可行吗?

请参阅pickle模块。 请参阅pickle模块。

请参阅
json
模块


您可以使用JSON序列化对象。

请参阅
JSON
模块


您可以使用JSON序列化对象。

忘记“打包”概念。那没用。您可以简单地将任何和所有Python对象“序列化”或“pickle”到文件中,而不引入额外(和定义不清的)概念。只需阅读“对象序列化”并重新表述您的问题,说明您对JSON、Pickle或YAML不了解的地方。忘记“打包”概念。那没用。您可以简单地将任何和所有Python对象“序列化”或“pickle”到文件中,而不引入额外(和定义不清的)概念。只需阅读“对象序列化”并重新表述您的问题,说明您对JSON、Pickle或YAML有什么不懂的地方。谢谢。据我所知,
pickle
支持将对象直接转储到文件中。它是否允许
将对象打包到变量中(而不是将其转储到文件中)?理想情况下,我希望
将信息打包成变量,然后才将打包的对象写入文件。@用户是的,您可以将对象pickle成字符串变量而不是文件。我以前曾将它用作穷人的
undo
操作。您可以使用pickle.dumps转储到字符串。你可以收集一个转储列表,然后将整个内容转储到一个文件中,或者提出任何级别的抽象。
pickle.dumps
dumps是否仅转储对象的数据,或者也转储结构、方法等?@user3262424:关于pickle的文档非常清楚。仔细阅读它们会有帮助,这样你就知道什么是腌渍的,什么是不腌渍的。类定义通常是不经过pickle的,需要它来解pickle数据。谢谢。据我所知,
pickle
支持将对象直接转储到文件中。它是否允许
将对象打包到变量中(而不是将其转储到文件中)?理想情况下,我希望
将信息打包成变量,然后才将打包的对象写入文件。@用户是的,您可以将对象pickle成字符串变量而不是文件。我以前曾将它用作穷人的
undo
操作。您可以使用pickle.dumps转储到字符串。你可以收集一个转储列表,然后将整个内容转储到一个文件中,或者提出任何级别的抽象。
pickle.dumps
dumps是否仅转储对象的数据,或者也转储结构、方法等?@user3262424:关于pickle的文档非常清楚。仔细阅读它们会有帮助,这样你就知道什么是腌渍的,什么是不腌渍的。一个类定义——通常——不是经过pickle处理的,它需要解pickle数据。感谢
s.Lott
,我将研究它。hanks
s.Lott
,我将研究它