Python 有人知道pickle的命令行吗?

Python 有人知道pickle的命令行吗?,python,dictionary,cmd,pickle,Python,Dictionary,Cmd,Pickle,我试图通过使用命令行使用pickle创建一个字典,但是当从命令行获取输入时,我得到了“模块对象没有属性加载” 这是我的密码: import pickle import sys dfile = open ("new.dat","w") print "get argument" lifesize=(sys.argv[1]) print "get another argument" two=sys.argv[2] print "last argument" three=sys.argv[3] z={

我试图通过使用命令行使用pickle创建一个字典,但是当从命令行获取输入时,我得到了“模块对象没有属性加载”

这是我的密码:

import pickle
import sys
dfile = open ("new.dat","w")
print "get argument"
lifesize=(sys.argv[1])
print "get another argument"
two=sys.argv[2]
print "last argument"
three=sys.argv[3]

z={lifesize:[two,three]}
pickle.dump(z,dfile)
dfile.close()
ifile=open("new.dat")
d1= pickle.load(ifile)
并将以上内容另存为新文档

cmd:python newdocument.py

我还试着为每一个生命大小编写一本字典,并将它们保存为new.dat并获取它们。。
非常需要帮助。谢谢你发布的代码非常好,请检查你的Python版本,并可能进行更新/重新安装



Python解释器抱怨说,
pickle.load()
不存在,但它确实存在:

它适合我(在Mac OS X上)。在windows上,您可能需要附加“b”,以便打开(…,“wb”)和打开(…,“rb”)。@newebi我通过选择代码并按下“{}”按钮为您格式化代码。这对我也适用……这对我也适用,只是需要注意:使用cPickle而不是pickle总是更好,您甚至可以执行
将cPickle导入为pickle
,无需修改即可使用它