我正在使用最新版本的Python,但在搜索后,似乎找不到任何与我有用的Pickles相关的内容。
我只是简单地按照教程学习如何使用Pickling,但显然在这些教程中可以工作的源代码都无法对我起作用。我怀疑这与教程过时有关。
我尝试过的方式与教程中展示的相同:
给我以下错误提示:
感谢您的回复和帮助。
我只是简单地按照教程学习如何使用Pickling,但显然在这些教程中可以工作的源代码都无法对我起作用。我怀疑这与教程过时有关。
我尝试过的方式与教程中展示的相同:
import pickle
lists = [1,2,3,4,5]
pickle.dump(lists, open('log.txt', 'a+'))
这给了我以下错误:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
pickle.dump(lists, open('log.txt', 'a+'))
TypeError: must be str, not bytes
这个
>>> import pickle
>>> unpicklefile = open('log.txt', 'r')
>>> unpickledlist = [1,2,3,4,5]
>>> unpickledlist = pickle.load(unpicklefile)
给我以下错误提示:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
unpickledlist = pickle.load(unpicklefile)
TypeError: 'str' does not support the buffer interface
感谢您的回复和帮助。