【发布时间】:2010-10-06 00:08:03
【问题描述】:
我正在尝试将列表保存到文件中,当我再次加载和读取文件时,我会得到我的列表。换句话说,数据类型在保存和加载时不会改变。因为现在,我使用“写入”将我的列表保存到一个文件中,当我尝试将它加载回内存时,我得到的是字符串而不是真正的列表。有没有办法在加载后将它们转换回列表?或者我应该更改将列表保存到文件中的方式。请注意,我不想使用 Pickle。 谢谢 编辑:我对泡菜的问题是我必须在代码的不同部分逐步添加我的列表。因此,我没有一次拥有所有列表,所以我可以腌制它们。这是我遇到的问题。它给了我错误的答案,我想这是因为pickle需要一个地方的所有信息并立即将它们添加到文件中。 (?) 我的列表中只有整数。
【问题讨论】:
-
为什么不想使用 Pickle?它完全符合您的要求。
-
Pickle 在 Python 文档中:docs.python.org/library/pickle.html
-
如果您描述了您不想使用 Pickle 的原因会有所帮助,因为它听起来非常适合您的目的。
-
请尝试格式化您的问题,使其更具可读性,并包括一些您拥有的和想要的示例。它使回答问题变得容易得多。
-
另外,请描述列表中的项目是什么。