我正在尝试使用命令行创建一个带有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)
并将上面保存为newdocument
cmd:python newdocument.py
我还尝试为每个lifesize做一个字典,并将它们保存为new.dat并获取它们。 需要真正帮助。?谢谢
答案 0 :(得分:0)
您发布的代码非常好,请检查您的Python版本,并可能更新/重新安装。
Python解释器抱怨pickle.load()
不存在,而它确实存在:http://docs.python.org/library/pickle.html#pickle.load