专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

请问python3.1版本下pickle类的dump函数用法

发布时间:2011-06-29 20:11:01 文章来源:www.iduyao.cn 采编人员:星星草
请教python3.1版本下pickle类的dump函数用法
import pickle

shoplistfile = 'shoplist.data'
shoplist = ['apple', 'mango', 'carrot']

f = open(shoplistfile,'w')
pickle.dump(shoplist, f)
f.close()

结果却报如下错误,看不明白,还请各位大侠帮忙看下~

>>> 
Traceback (most recent call last):
  File "F:\Python Source\AddrList.py", line 7, in <module>
  pickle.dump(shoplist, f)
  File "C:\Python31\lib\pickle.py", line 1354, in dump
  Pickler(file, protocol, fix_imports=fix_imports).dump(obj)
TypeError: must be str, not bytes
>>>

------解决方案--------------------
python 3可能改动啥的了吧,查查手册先,估计必要2进制模式开档open(shoplistfile, "wb")
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: