TypeError:'str'不支持缓冲区接口 - python

mow*_*ker 5 python pickle python-3.x

我目前正在做一个在线Python拼图系列,我遇到了一个需要卸载pickle文件的问题.我阅读了它的文档,但我一直在努力

TypeError: 'str' does not support the buffer interface

...所以我在Google上搜索并在SO上遇到类似问题的问题.答案指向http://wiki.python.org/moin/UsingPickle.

我尝试了示例中的代码,我遇到了同样的问题?我正在使用Python 3.2.2.WTF?

完成追溯:

Traceback (most recent call last):
  File "C:\foo.py", line 11, in <module>
    test1()
  File "C:\foo.py", line 9, in test1
    favorite_color = pickle.load( open( "save.p" ) )
TypeError: 'str' does not support the buffer interface
Run Code Online (Sandbox Code Playgroud)

从这里的例子:http://wiki.python.org/moin/UsingPickle

我已经使用本教程中的第一个代码示例成功创建了save.p文件.

Ery*_*Sun 13

以二进制模式打开pickle文件:favorite_color = pickle.load(open("save.p", "rb")).