首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 有关问题,求解决

2012-03-12 
python 问题,求解决代码如下:import pickle as pshoplistfile shoplist.datashoplist [apple,man

python 问题,求解决
代码如下:
import pickle as p
shoplistfile = 'shoplist.data'
shoplist = ['apple','mango','carrot']

f = open(shoplistfile,'wb')
p.dump(shoplist,f)
f.close()

del shoplist

f = open(shoplistfile)
storedlist = p.load(f)
print(storedlist)

错误如下:
Traceback (most recent call last):
  File "C:\Documents and Settings\Administrator\桌面\PYTHON\pickling.py", line 12, in <module>
  storedlist = p.load(f)
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 0-1: illegal multibyte sequence

[解决办法]
写的时候'wb',读的时候也要'rb'。

热点排行