import pickle
imelda = ('More Mayhem',
'IMelda May',
'2011',
((1, 'Pulling the Rug'),
(2, 'Psycho'),
(3, 'Mayhem'),
(4, 'Kentish Town Waltz')))
with open("imelda.pickle", "wb") as pickle_file:
pickle.dump(imelda, pickle_file)
我正在尝试执行此代码,但控制台一直告诉我:
module 'pickle' has no attribute 'dump'
我必须通过点子安装泡菜吗?我不确定这里发生了什么。
答案 0 :(得分:6)
也发生在我身上。我的当前目录中有一个名为pickle.py
的文件。只需重命名即可,它是固定的:)
答案 1 :(得分:1)
您可能已将Python文件名用作pickle.py
。 Python解释器很困惑,正在文件pickle.py
中寻找转储功能,而不是在导入的包中寻找转储功能。将文件名更改为其他名称,它将起作用。