【发布时间】:2016-07-12 09:37:02
【问题描述】:
我想将 python 中的列表保存到一个文件中,该文件应该能够稍后读取并添加到列表变量中以供以后使用。
举个例子
list = [42,54,24,65]
这应该写成一个文件
[42,54,24,65] or
list = [42,54,24,65]
并且应该能够稍后从 python 中读取以供以后使用并将其分配给列表变量
现在我正在使用以下代码。
f = open('list_file', 'w')
f.write(values)
f.close()
这给了我一个错误
TypeError: write() argument must be str, not list
我该如何解决这个问题? 谢谢
【问题讨论】:
-
保存和加载对象以及使用pickle:stackoverflow.com/q/4530611/584846
-
你试过
write(str(values))吗? -
@BrentWashburne 我是 python 新手,请你告诉我 pickle 是我必须安装的外部模块还是内置的?
-
pickle模块是标准 python 库的一部分,import pickle。或者,您可以将其写在json中,这也是标准 python 库的一部分。 -
@BrentWashburne Pickle 可以解决问题,谢谢 :)
标签: python