有没有人用命令行知道泡菜?

时间:2011-05-01 19:13:19

标签: 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={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并获取它们。 需要真正帮助。?谢谢

1 个答案:

答案 0 :(得分:0)

您发布的代码非常好,请检查您的Python版本,并可能更新/重新安装。


Python解释器抱怨pickle.load()不存在,而它确实存在:http://docs.python.org/library/pickle.html#pickle.load