首页 > 代码库 > [Python]attributeError:'module' object has no attribute 'dump'
[Python]attributeError:'module' object has no attribute 'dump'
【问题】
【代码】
文件名:pickle.py
# coding=utf-8 #持久存储 import pickle #b 以二进制的模式打开文件 with open('mydata.pickle','wb') as mysavedata: #用dump保存数据 pickle.dump([1,2,'three'],mysavedata) #b 以二进制的模式打开文件 with open('mydata.pickle','rb') as myreaddata: #使用load恢复数据 list = pickle.load(myreaddata) print list
【解决】
主要问题就是源于这个文件名 pickle.py
因为这个文件名称和Python标准库中的模块名称冲突。所以你import pickle并不是导入标准库中的模块而是导入你自己创建的文件。
只要重新把文件名称改一下就OK了
[Python]attributeError:'module' object has no attribute 'dump'
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。